在 Mac El capitan 10.11.4 上安装 rjags
Installing rjags, on Mac El capitan 10.11.4
我在尝试加载 rjags 时收到一些错误。我用的是标准的install.packages("rjags"),好像没问题。但是当我加载包时,它不起作用。这是我得到的:
> library(rjags)
Loading required package: coda
Error : .onLoad failed in loadNamespace() for 'rjags', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/r jags.so, 10): Library not loaded: /usr/local/lib/libjags.3.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so
Reason: image not found
In addition: Warning messages:
1: package ‘rjags’ was built under R version 3.1.3
2: package ‘coda’ was built under R version 3.1.3
Error: package or namespace load failed for ‘rjags’
>
有什么建议吗?
我用"R version 3.1.2 (2014-10-31)""Pumpkin Helmet"
我认为这个错误意味着您的计算机上没有安装 JAGS 的工作副本。确保安装与您的操作系统兼容的 JAGS 版本。
也有可能即使 JAGS 在您的计算机上运行,它也与您安装的新版本的 rjags 不兼容。我知道 JAGS 版本 4.x 与 rjags 版本 3.x 不兼容;也许反过来也是一个问题。
要查看您计算机上的 JAGS 版本,只需打开终端并输入 jags
。
我通过首先删除之前安装的 rjags
包解决了这个问题。
我通过从 https://sourceforge.net/projects/mcmc-jags/ 安装并按照自述文件的说明安装了 rjags
的最新更新。
然后我像往常一样在 R 中加载它。
我在尝试加载 rjags 时收到一些错误。我用的是标准的install.packages("rjags"),好像没问题。但是当我加载包时,它不起作用。这是我得到的:
> library(rjags)
Loading required package: coda
Error : .onLoad failed in loadNamespace() for 'rjags', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/r jags.so, 10): Library not loaded: /usr/local/lib/libjags.3.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so
Reason: image not found
In addition: Warning messages:
1: package ‘rjags’ was built under R version 3.1.3
2: package ‘coda’ was built under R version 3.1.3
Error: package or namespace load failed for ‘rjags’
>
有什么建议吗?
我用"R version 3.1.2 (2014-10-31)""Pumpkin Helmet"
我认为这个错误意味着您的计算机上没有安装 JAGS 的工作副本。确保安装与您的操作系统兼容的 JAGS 版本。
也有可能即使 JAGS 在您的计算机上运行,它也与您安装的新版本的 rjags 不兼容。我知道 JAGS 版本 4.x 与 rjags 版本 3.x 不兼容;也许反过来也是一个问题。
要查看您计算机上的 JAGS 版本,只需打开终端并输入 jags
。
我通过首先删除之前安装的 rjags
包解决了这个问题。
我通过从 https://sourceforge.net/projects/mcmc-jags/ 安装并按照自述文件的说明安装了 rjags
的最新更新。
然后我像往常一样在 R 中加载它。