由于加载dyld失败导致R库中断

时间:2017-08-03 21:30:59

标签: homebrew dyld

我已使用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

我已经安装了xz库和Homebrew,安装了liblzmaotool -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引发了异常,我仍然拥有所需的版本。

任何帮助解决此问题的人都将深表感谢。

2 个答案:

答案 0 :(得分:1)

我无法解决Homebrew r的问题,但我决定从CRAN网站安装R的打包版本。

软件包版本中的libR.dylib似乎并不依赖于liblzma.5.dylib。然后INLA可以正常工作。

任何设法使用Homebrew r的答案都应该予以赞成。

答案 1 :(得分:0)

对于我来说,通过使用以下命令重新安装xz,然后重新安装r包,可以解决类似的错误。

brew unlink xz

brew reinstall xz