无管理员权限Linux服务器安装rjags失败求助
解决conda环境下安装rjags找不到JAGS库的问题
问题原因
rjags的安装脚本默认会查找lib64目录,但你的conda环境未创建lib64软链接,JAGS实际存放在lib目录下,导致配置脚本无法定位到库文件。
解决步骤
手动指定路径安装rjags
在R中执行以下代码,直接告诉配置脚本JAGS的实际位置:Sys.setenv(JAGS_HOME="/storage/hpc/data/iid49/miniconda/envs/Renv") install.packages("rjags", configure.args="--with-jags-lib=/storage/hpc/data/iid49/miniconda/envs/Renv/lib --with-jags-include=/storage/hpc/data/iid49/miniconda/envs/Renv/include")创建lib64软链接
激活Renv环境后,在终端执行命令,让lib64指向实际的lib目录:conda activate Renv ln -s /storage/hpc/data/iid49/miniconda/envs/Renv/lib /storage/hpc/data/iid49/miniconda/envs/Renv/lib64之后回到R中执行
install.packages("rjags")即可。直接用conda安装rjags(推荐)
利用conda管理R包,避免编译路径问题:conda activate Renv conda install -c conda-forge r-rjags
内容的提问来源于stack exchange,提问作者Yulia Kentieva
相关产品推荐
相关产品推荐

