Conda:更新 gcc 和 isl 错误
Conda: update gcc and isl error
我已经安装了 conda 4.3.22,想将 conda gcc 从 4.8.5 更新到 6.2.0。通过使用以下命令,由于 isl 版本,我收到错误消息。但是,通过尝试安装更新版本的 isl,由于 gcc 版本,我收到了错误。这是一个相当愚蠢的问题,但我不确定如何解决它。
$ 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
提前致谢。
我能够解决我的问题,谢谢 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
我已经安装了 conda 4.3.22,想将 conda gcc 从 4.8.5 更新到 6.2.0。通过使用以下命令,由于 isl 版本,我收到错误消息。但是,通过尝试安装更新版本的 isl,由于 gcc 版本,我收到了错误。这是一个相当愚蠢的问题,但我不确定如何解决它。
$ 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提前致谢。
我能够解决我的问题,谢谢 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