由于dyld无法导入conda环境:库未加载

时间:2019-02-23 20:04:28

标签: r conda

我使用condaOSX计算机上导出了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版本,但错误保持不变。在导出的环境中,pcre8.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

然后我重新安装了环境,但问题仍然存在。

0 个答案:

没有答案