rjags 安装错误,在 Windows 上找不到 JAGS 路径

标签 r installation package jags rjags

我在加载和运行 rjags 时遇到问题。我可以安装 rjags,但它无法运行,因为它找不到 JAGS。下面列出了我的版本,并且都更新到了最新版本。我也在用Thinkpad。 JAGS 版本:4.3.0 RStudio 版本:2021.09.0 Build 351 使用以下命令可以安装 rjags: install.packages('rjags',configure.args="--enable-rpath")

错误信息复制如下:

library(rjags)
Warning: package ‘rjags’ was built under R version 4.0.5
Error: package or namespace load failed for ‘rjags’:
 .onLoad failed in loadNamespace() for 'rjags', details:
  call: fun(libname, pkgname)
  error: The environment variable JAGS_HOME is set to
C:/ProgramData/Microsoft/Windows/Start Menu/Programs/JAGS/JAGS-4.3.0
but no JAGS installation can be found there

如果我去安装JAGS的地方,路径是:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\JAGS

我使用上面共享的行来尝试解决这个问题,但无济于事:

Sys.setenv(JAGS_HOME="C:/ProgramData/Microsoft/Windows/Start Menu/Programs/JAGS/JAGS-4.3.0") 
Error: unexpected '/' in "Sys.setenv(JAGS_HOME=C:/"

更正为:

Sys.setenv(JAGS_HOME="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\JAGS\JAGS-4.3.0") 
Error: '\P' is an unrecognized escape in character string starting ""C:\P"

更正为:

Sys.setenv(JAGS_HOME="C:\ ProgramData\ Microsoft\ Windows\ Start Menu\ Programs\ JAGS\ JAGS-4.3.0") 

这不会产生任何错误,但是当我尝试加载 rjags 时,我得到以下信息:

library(rjags) 
Warning: package ‘rjags’ was built under R version 4.0.5
Error: package or namespace load failed for ‘rjags’:
 .onLoad failed in loadNamespace() for 'rjags', details:
  call: fun(libname, pkgname)
  error: The environment variable JAGS_HOME is set to
C: ProgramData Microsoft Windows Start Menu Programs JAGS JAGS-4.3.0
but no JAGS installation can be found there

这与上面相同,但是出于某种原因省略了/。

不确定接下来要尝试什么,任何想法/见解将不胜感激! :)

这似乎是其他人也面临的问题:rjags failed to load and R Failed to locate any version of JAGS https://sourceforge.net/p/mcmc-jags/discussion/610037/thread/060fd5c378/?limit=25 https://www.reddit.com/r/rstats/comments/pzto5t/rjags_is_my_enemy/

尽管这些解决方案似乎都不起作用(还没有?)。

最佳答案

问题解决了!

你们两个都是对的 - JAGS 在一个奇怪的位置,所以我把它搬到了:

C:\Program Files\JAGS\JAGS-4.3.0

然后使用代码(我认为/与\相同):

Sys.setenv(JAGS_HOME="C:/Program Files/JAGS/JAGS-4.3.0")

现在它就像一个魅力:)

关于rjags 安装错误,在 Windows 上找不到 JAGS 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69558601/

相关文章:

r - 错误 : with-readline=yes (default) and headers/lib are not available

python - R 中的 scikit-learn 与网状结构

R:向量的平均值

installation - 在目标 PowerPC 机器上安装 Valgrind

r - 连接到 R 中的 Oracle 数据库以运行 SQL 查询

python - 找不到 python xlrd 版本

r - 扁平化嵌套在 data.frames 中的列表

python - 字符串到日期时间转换 - 在日期-月份日期中指定年份

android - 有没有办法在使用 Android Debug Bridge 安装应用程序时忽略 INSTALL_FAILED_VERSION_DOWNGRADE?

macos - 如何告诉 cpanm Image::Magick 有关 header 位置的信息?