我已经在Homebrew中安装了r,并安装了用于空间分析的INLA包。
不幸的是,在使用这个模块时,我得到了以下错误:
dyld: Library not loaded: /usr/local/opt/xz/lib/liblzma.5.dylib Referenced from: /usr/local/Cellar/r/3.4.1_1/lib/R/lib/libR.dylib Reason: Incompatible library version: libR.dylib requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0
我已经用安装liblzma的Homebrew安装了xz库,otool -L /usr/local/lib/liblzma.5.dylib返回:
/usr/local/lib/liblzma.5.dylib: /usr/local/opt/xz/lib/liblzma.5.dylib (compatibility version 8.0.0, current version 8.3.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0)
这似乎表明,尽管r引发了异常,但我仍然拥有所需的版本。
任何帮助解决这个问题的人都将深表感谢。
发布于 2018-08-10 02:33:49
我还没能用Homebrew r解决这个问题,但我决定从CRAN网站安装R的打包版本。
来自包版本的libR.dylib似乎并不依赖于liblzma.5.dylib。然后,INLA就可以正常工作了。
任何能够使用Homebrew r的答案都应该得到支持。
发布于 2019-09-16 02:35:36
在我的例子中,通过使用下面的命令重新安装xz,然后重新安装r包,修复了类似的错误。
brew unlink xz
brew reinstall xz
https://stackoverflow.com/questions/45494818
复制相似问题