You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装旧版本rjags 4.10失败,寻求解决方法

安装rjags 4.10版本失败的解决办法

我需要测试一个使用rjags 4.10版本的程序,已安装该版本发布时对应的最新版JAGS 4.3.0,但在安装rjags 4.10时出现如下错误:

> require(devtools)
Loading required package: devtools
Loading required package: usethis
> install_version("rjags", version = "4.10", repos = "http://cran.us.r-project.org")
Downloading package from url: http://cran.us.r-project.org/src/contrib/Archive/rjags/rjags_4-10.tar.gz
Installing package into ‘C:/Users/pakalla/AppData/Local/R/win-library/4.2’
(as ‘lib’ is unspecified)
* installing *source* package 'rjags' ...
** package 'rjags' successfully unpacked and MD5 sums checked
** using staged installation
** libs
gcc  -I"C:/PROGRA~1/R/R-42~1.1/include" -DNDEBUG -I""/c/progra~1/JAGS/JAGS-4.3.0"/include"     -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c init.c -o init.o
g++ -std=gnu++11  -I"C:/PROGRA~1/R/R-42~1.1/include" -DNDEBUG -I""/c/progra~1/JAGS/JAGS-4.3.0"/include"     -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -D_GLIBCXX_USE_CXX11_ABI=0   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c jags.cc -o jags.o
g++ -std=gnu++11  -I"C:/PROGRA~1/R/R-42~1.1/include" -DNDEBUG -I""/c/progra~1/JAGS/JAGS-4.3.0"/include"     -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -D_GLIBCXX_USE_CXX11_ABI=0   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c parallel.cc -o parallel.o
g++ -std=gnu++11 -shared -s -static-libgcc -o rjags.dll tmp.def init.o jags.o parallel.o -L/c/progra~1/JAGS/JAGS-4.3.0//x64/bin -ljags-4 -LC:/rtools42/x86_64-w64-mingw32.static.posix/lib/x64 -LC:/rtools42/x86_64-w64-mingw32.static.posix/lib -LC:/PROGRA~1/R/R-42~1.1/bin/x64 -lR
installing to C:/Users/pakalla/AppData/Local/R/win-library/4.2/00LOCK-rjags/00new/rjags/libs/x64
** R
** data
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
ERROR: installing package indices failed
* removing 'C:/Users/pakalla/AppData/Local/R/win-library/4.2/rjags'
Warning message:
In i.p(...) :
  installation of package ‘C:/Users/pakalla/AppData/Local/Temp/RtmpsH5lLJ/remotes2cc6dfe312e/rjags’ had non-zero exit status

解决步骤

  • 清理残留LOCK文件:手动删除C:/Users/pakalla/AppData/Local/R/win-library/4.2/00LOCK-rjags文件夹,避免安装冲突
  • 明确指定JAGS路径:安装时通过配置参数指定JAGS的头文件和库文件路径,修正路径解析错误,执行以下命令:
    install_version("rjags", version = "4.10", repos = "http://cran.us.r-project.org",
                    configure.args = "--with-jags-include=C:/PROGRA~1/JAGS/JAGS-4.3.0/include --with-jags-lib=C:/PROGRA~1/JAGS/JAGS-4.3.0/x64/bin")
    
  • 检查Rtools环境:确保Rtools42的路径在系统环境变量PATH的最前端,保证编译时调用正确的编译器
  • 尝试二进制安装:如果源码编译仍失败,下载对应Windows系统、R4.2版本的rjags 4.10预编译二进制包,用以下命令安装(替换为实际文件路径):
    install.packages("C:/下载路径/rjags_4.10.zip", repos = NULL, type = "binary")
    

内容的提问来源于stack exchange,提问作者pakalla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 08:24:19