2016-05-15 144 views
0

我尝试加载rjags时收到一些错误。我使用标准的install.packages(“rjags”),这似乎很好。但是当我加载包时,它不起作用。这是我得到:在Mac上安装rjags Elitan capitan 10.11.4

> 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日)”,“南瓜头盔”

+0

如果你真的键入'install.packages(“Rjags”)',那么这就是你的问题。试试'install.packages(“rjags”)'。否则,尝试使用'remove.packages()'卸载软件包并重新安装? –

+0

这是一个错字,我会编辑。 – TKN

回答

1

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

然后我就装好了像往常一样在R.

0

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

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

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