在Mac El capitan 10.11.4上安装rjags

时间:2016-05-15 12:50:31

标签: r install jags

我在尝试加载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版3.1.2(2014-10-31)”“南瓜头盔”

2 个答案:

答案 0 :(得分:2)

首先删除以前安装的rjags包,我解决了这个问题。 我通过从https://sourceforge.net/projects/mcmc-jags/安装并按照自述文件的指示安装了rjags的最新更新。

然后我就像往常一样装入它。

答案 1 :(得分:0)

我相信这个错误意味着您的计算机上没有安装JAGS的工作副本。确保安装与您的操作系统兼容的JAGS版本。

即使JAGS在您的计算机上运行,​​它也可能与您安装的新版本的rjag兼容。我知道JAGS版本4.x与rjags版本3.x不兼容;也许反过来也是一个问题。

要查看计算机上的JAGS版本,只需打开终端并输入jags