私はconda 4.3.22をインストールしており、conda gccを4.8.5から6.2.0に更新したいと考えています。次のコマンドを使用すると、islバージョンのためにエラーが発生します。しかし、islの新しいバージョンをインストールしようとすると、gccバージョンのためにエラーが発生します。これはむしろばかな問題ですが、私はそれを回避する方法についてはわかりません。Conda:gccとislエラーをアップデートしてください
$ conda install -c salford_systems gcc-6=6.2.0
Fetching package metadata ...........
Solving package specifications:
PackageNotFoundError: Dependency missing in current linux-64 channels:
- gcc-6 6.2.0* -> isl >=0.17,<=0.17.1
$ conda install -c conda-forge isl=0.17.1
Fetching package metadata ...........
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- gcc -> isl >=0.10,<=0.14
- isl 0.17.1*
Use "conda info <package>" to see the dependencies for each package.
編集1:
$ conda install -c conda-forge -c salford_systems gcc-6=6.2.0 isl=0.17.1
Fetching package metadata .............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- gcc -> isl 0.12.*
- gcc-6 6.2.0*
Use "conda info <package>" to see the dependencies for each package.
私は正しいことを理解してください、ということ: その組み合わせのコマンドが動作し、次のエラーがスローされていない、darthbithによるコメントで指摘されたとおりgccとgcc-6は異なるパッケージであり、どちらもislの異なるバージョンを必要とするので、私の問題につながりますか?私は、GLIBCXX_3.4.21をサポートするgccの新しいバージョンが必要になります。
ありがとうございます。
installコマンドで両方のチャネルを指定できますか? 'conda install -c conda-forge -c salford_systems gcc-6 = 6.2.0 isl = 0.17.1' – darthbith
@darthbithに感謝します。残念ながら、あなたのコマンドは機能していません。詳しくは編集1を参照してください。 – Icarus
はい、 'gcc'と' gcc-6'は異なるパッケージであるようです。これらの依存関係をどのように解決するかはわかりませんが、エラーで示唆されているように 'conda info'を使用する必要があります –
darthbith