AFH*_*AFH 3 r environment-variables jags rjags renv
我有一台运行 OS Big Sur 的 M1 Macbook Pro,只是尝试安装rjags和JAGS. 我从https://sourceforge.net/projects/mcmc-jags/下载 JAGS没有问题,然后运行install_packages("rjags"),但是当我运行时library(rjags)出现此错误:
Loading required package: coda\nError: package or namespace load failed for \xe2\x80\x98rjags\xe2\x80\x99:\n .onLoad failed in loadNamespace() for \'rjags\', details:\n call: dyn.load(file, DLLpath = DLLpath, ...)\n error: unable to load shared object \'/Users/afredston/Library/Caches/org.R-project.R/R/renv/cache/v5/R-4.1/aarch64-apple-darwin20/rjags/4-12/e8a71b3a154c8e68c152b4cfbebfdd97/rjags/libs/rjags.so\':\n dlopen(/Users/afredston/Library/Caches/org.R-project.R/R/renv/cache/v5/R-4.1/aarch64-apple-darwin20/rjags/4-12/e8a71b3a154c8e68c152b4cfbebfdd97/rjags/libs/rjags.so, 10): Library not loaded: /opt/R/arm64/lib/libjags.4.dylib\n Referenced from: /Users/afredston/Library/Caches/org.R-project.R/R/renv/cache/v5/R-4.1/aarch64-apple-darwin20/rjags/4-12/e8a71b3a154c8e68c152b4cfbebfdd97/rjags/libs/rjags.so\n Reason: image not found\nRun Code Online (Sandbox Code Playgroud)\n我理解这意味着 R 无法“找到”JAGS 的安装。我正在这个项目中使用renv,但即使我停用它并重新运行install_packages("rjags"),library(rjags)我也会收到错误(只是文件路径不同):
Loading required package: coda\nError: package or namespace load failed for \xe2\x80\x98rjags\xe2\x80\x99:\n .onLoad failed in loadNamespace() for \'rjags\', details:\n call: dyn.load(file, DLLpath = DLLpath, ...)\n error: unable to load shared object \'/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rjags/libs/rjags.so\':\n dlopen(/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rjags/libs/rjags.so, 10): Library not loaded: /opt/R/arm64/lib/libjags.4.dylib\n Referenced from: /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/library/rjags/libs/rjags.so\n Reason: image not found\nRun Code Online (Sandbox Code Playgroud)\n我是一名统计人员,没有太多后端计算机专业知识,所以我很乐意帮助解决这个问题!
\n请参阅此处的类似帖子。
那么您的 Apple 计算机上安装了正确版本的 JAGS 吗?
本质上,rjags 是一个 R 接口,它需要安装 JAGS(您提到的后端)才能运行。
请按照此处的说明在配备 M1 芯片的 Apple 计算机上安装 JAGS。
同样来自上面的链接(来自 JAGS 开发团队):
磁盘映像中提供了自述文件 - 请务必阅读。
如果您在安装 JAGS 后发现 rjags 无法加载,请确保您已从 CRAN 安装了 R 的 Mavericks 或 El Capitan 二进制文件。如果您确实需要 R 的 Snow Leopard 版本(或者您自己编译了 R),则必须从源代码编译 JAGS。
如果您已按照上述说明(以及相关自述文件中的说明)进行操作,但在安装这些二进制文件时仍然遇到问题,请通过 JAGS 论坛告知我们。
PS:如果可以的话,我会发表评论,但我是新来的,没有足够的积分来这样做。