首页 > 解决方案 > 由于 dyld 无法导入 conda 环境:未加载库

问题描述

我用. conda_ 然后,几天后,我尝试在另一台也运行但一个链接似乎被破坏的计算机上导入环境:OSXconda list --explicit > spec-file.txtconda create --name myenv --file spec-file.txtOSX

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

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

标签: rconda

解决方案


推荐阅读