我使用conda
在OSX
计算机上导出了conda list --explicit > spec-file.txt
环境。然后,几天后,我尝试在另一台也运行conda create --name myenv --file spec-file.txt
的计算机上使用OSX
导入环境,但是一个链接似乎断开了:
https://conda.anaconda.org/conda-forge/osx-64/r-base-3.5.1-h4fe35fd_1.tar.bz2
正在写该资源丢失。因此,我从spec-file.txt
中删除了这一行,并成功导入了环境。然后,由于我仍然需要在R
内使用conda
,因此我尝试安装它:
conda install -c r r-base
安装R
后无法启动,并显示错误消息:
dyld:未加载库:@ rpath / libreadline.6.2.dylib 引用自:/anaconda3/envs/rmain/lib/R/lib/libR.dylib 原因:找不到图片
我在网上搜索并找到了链接:
https://github.com/conda/conda/issues/3113
建议更改pcre
安装的位置。我尝试过,切换到8.39
版本,但错误保持不变。在导出的环境中,pcre
是8.41
,因此实际上可能不是问题,因为我用来生成spec-file.txt
的另一个环境运行良好。因此,我需要一种方法将spec-file.txt
中断开的链接更改为正确的链接,或者以某种方式修复R
,但是我不确定该怎么做。
更新
我尝试用spec-file.txt
中的链接替换以下链接:
https://conda.anaconda.org/r/osx-64/r-base-3.5.1-h539fb6c_1.tar.bz2
然后我重新安装了环境,但问题仍然存在。