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