r - 在 Mac OsX 10.5.8 上安装 rjags 和 JAGS 时出现问题

标签 r installation package

我在获取 rjags R 包以供 R 调用 JAGS 时遇到问题(只是另一个 Gibbs Sampler http://www-ice.iarc.fr/~martyn/software/jags/ )。

我正在运行 Mac Os X.10.5.8 Leopard 并使用 R64 2.12.1。我从命令行编译了 JAGS。然后我在 R 命令行中安装了 rjags。

install.packages(rjags)

当我尝试在 R 中调用 rjags 时,出现以下错误。

> library(rjags)
  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/2.12/Resources   /library/rjags/libs/x86_64/rjags.so':
  dlopen(/Library/Frameworks/R.framework/Versions/2.12/Resources/library/rjags/libs/x86_64/rjags.so, 10): Library not loaded: /usr/local/lib/libjags.2.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/2.12/Resources/library/rjags/libs/x86_64/rjags.so
  Reason: no suitable image found.  Did find:
  /usr/local/lib/libjags.2.dylib: mach-o, but wrong architecture
  /usr/local/lib/libjags.2.dylib: mach-o, but wrong architecture
  Error: package/namespace load failed for 'rjags'

我猜测 rjags 引用库中的未知文件存在一些问题,但我不确定。我在命令行方面是一个相当新手,并且对目录很感兴趣,所以任何帮助将不胜感激。

最佳答案

我发现(从 SourceForge 下载并安装 dmg 后)以下命令对我有用:

wget http://cran.r-project.org/src/contrib/rjags_2.2.0-4.tar.gz
wget http://cran.r-project.org/src/contrib/R2jags_0.02-15.tar.gz
sudo R --with-jags-modules=/usr/local/lib/JAGS/modules-2.2.0 CMD INSTALL rjags_2.2.0-4.tar.gz
sudo R --with-jags-modules=/usr/local/lib/JAGS/modules-2.2.0 CMD INSTALL R2jags_0.02-15.tar.gz
sudo R --with-jags-modules=/usr/local/lib/JAGS/modules-2.2.0 --arch=i386 CMD INSTALL rjags_2.2.0-4.tar.gz
sudo R --with-jags-modules=/usr/local/lib/JAGS/modules-2.2.0 --arch=x86_64 CMD INSTALL rjags_2.2.0-4.tar.gz

它们当然不是全部必要,但它们已经足够了!

关于r - 在 Mac OsX 10.5.8 上安装 rjags 和 JAGS 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5183562/

相关文章:

parameters - systemverilog 使用参数指定导入命名空间

r - vapply 中的错误...值的长度必须为 1,但 FUN(X[[11]]) 结果长度为 0

c++ - libjpeg 安装 - 如何完成说明

r - 如何使用ggplot2绘制组合直方图和累积line_plot

ruby - 在 Windows 中安装 RubyGems

cassandra - 如果我在 cassandra.yaml 文件中指定 row_cache_size_in_mb =5Gb,那么 cassandra 是否会从堆内存中保留 5GB?

java - Java 接口(interface)的实现应该驻留在哪个包中?

package - Common Lisp 包定义

r - RSelenium:连接被拒绝错误

javascript - checkboxGroupInput 包含每个刻度的选项(多个可能的刻度)