0
我已經安裝了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: 正如在由darthbith評論中指出,聯合命令無法正常工作,並引發以下錯誤:
$ 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.
做我的理解是正確的,那gcc和gcc-6是不同的包,它們都需要不同版本的isl,從而導致我的問題?我只需要支持GLIBCXX_3.4.21的更新版本的gcc。
在此先感謝。
您可以嘗試在安裝命令中指定兩個通道嗎? '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