【发布时间】:2021-12-02 02:47:53
【问题描述】:
我在加载和运行 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/
尽管这些解决方案似乎都不起作用(还没有?)。
【问题讨论】:
-
使用双反斜杠:
Sys.setenv(JAGS_HOME="C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\JAGS\\JAGS-4.3.0") -
我怀疑 JAGS 是否安装在
Start Menu/Programs文件夹中。该文件夹通常只包含一些快捷方式。
标签: r installation package jags rjags