Conda:更新gcc和isl错误

时间:2017-06-27 10:53:56

标签: gcc conda isl

我已经安装了conda 4.3.22并希望将conda gcc从4.8.5更新到6.2.0。通过使用以下命令,由于isl版本,我收到错误。但是,通过尝试安装较新版本的isl,由于gcc版本,我收到错误。这是一个相当愚蠢的问题,但我不确定如何绕过它。

$ 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.

编辑1: 正如darthbith在评论中指出的那样,组合命令不起作用并引发以下错误:

{{1}}

我理解它是正确的,gcc和gcc-6是不同的包,它们都需要不同版本的isl,从而导致我的问题?我只需要一个支持GLIBCXX_3.4.21的新版gcc。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我能够解决我的问题,谢谢darthbith帮助我。

由于gcc和gcc-6实际上是两个不同的包,解决方案是删除gcc。之后,我必须在安装gcc-6之前更新isl。使用的命令是:

conda uninstall gcc
conda install -c conda-forge isl=0.17.1
conda install -c salford_systems gcc-6=6.2.0