PackageExportsがLinuxのコマンドであることを知っている人はいますか?それともパッケージをどこにインストールできますか?
パッケージをインストールしようとするとSemidefiniteProgramming
、マッカリー2、Gnu / Linuxでは常にエラーメッセージが表示されますerror: encountered an unknown key or option: PackageImports
。
答え1
コメントから:
しかし、
Requires: libstdc++.so.6(GLIBCXX_3.4.19)(64bit)
CentOSにlibstdc ++.so.6(GLIBCXX_3.4.19)(64bit)を正常にインストールするにはどうすればよいですか?
CentOS 7.xを実行している場合、このメッセージはパッケージをlibstdc++
最初にインストールする必要があることを意味します。 (インターネットに接続している場合はそれを使用でき、yum localinstall <Macaulay2 rpm file>
自動的に依存関係を学習し、ダウンロードとインストールを提供します。)
ただし、CentOS 6.xを使用している場合、このメッセージはCentOS 7.xでのみ利用可能なMacaulay2パッケージをインストールしようとしていることを示します。
システム全体を 6.x から 7.x に更新せずに CentOS 7.x から CentOS 6.x にパッケージを追加することはサポートされておらず、混乱したパッケージの依存libstdc++
関係が生成されます。これをしないでください。
代わりに、次の場所でCentOS 6.x用のMacaulay2パッケージを探してください。https://faculty.math.illinois.edu/Macaulay2/Repositories/Scientific/6/index.html
しかし、あなたは望むかもしれませんMacaulay2-6.repoファイルのダウンロード/etc/yum.repos.d/
、ディレクトリに入れて実行しますsudo yum install Macaulay2
。これにより、CentOS 6.x用のMacaulay2の最新バージョンと公式のCentOSリポジトリの必要な依存関係が自動的にインストールされます。
CentOS 6.xで利用可能な最後のバージョンは、元々2015年7月にScientific Linux 6.6用に構築されたバージョン1.8.2でした。 CentOS 7.x には最新バージョンがあるため、可能であればシステムを CentOS 6.x から 7.x にアップデートしてアップグレードすることをお勧めします。ただし、バージョン 1.8.2 は 1.5 より新しいバージョンなので、PackageImports オプションをサポートする必要があります。
.repo
また、Macaulay2リポジトリには暗号署名(公開ファイルにはあります)がないため、gpgcheck=0
コンテンツの正当性を自動的に確認することはできません。手動で.sig
ファイルを確認することはCentos 7.xバージョンでのみ可能です。自分の責任で使用してください。