configure: error: Runtime link error linux安装rjags找不到JAGS动态链接库

最近想用infercnv,然后我就安装R包,会出现一个问题就是rjags安不上,问题
checking version of JAGS library... link error
configure: error: Runtime link error: See the INSTALL file for help
ERROR: configuration failed for package ‘rjags’

下面简单记录下解决办法

1. github(https://cloud.tencent.com/developer/ask/sof/107815810)上是记录如何解决的办法

解决办法

但是对我的不起作用 另外一个博客(https://cloud.tencent.com/developer/ask/sof/107815810)说起作用了 应该是可以解决的,只是不对我的问题

2.说下我的解决办法

1)先首先确认系统上安装了jags

sudo apt install jags

jags
Welcome to JAGS 4.3.0 on Tue Jan 14 16:08:27 2025
JAGS is free software and comes with ABSOLUTELY NO WARRANTY
Loading module: basemod: ok
Loading module: bugs: ok

确认安装了

2) 看下libjags库在系统的位置

sudo find /usr -name "libjags*"
image.png

然后查解决办法的时候,发现一个博客https://blog.csdn.net/qq_36608036/article/details/108485745 说到用locate看一下库的位置
我发现其他用户里是有libjags.so libjags.so.4 libjags.so.4.0.3

locate

/home/username1/miniconda3/envs/seurat/lib/libjags.so
/home/username1/miniconda3/envs/seurat/lib/libjags.so.4
/home/username1/miniconda3/envs/seurat/lib/libjags.so.4.0.3
/home/username2/miniconda3/pkgs/jags-4.3.0-h236a147_1004/lib/libjags.so
/home/username2/miniconda3/pkgs/jags-4.3.0-h236a147_1004/lib/libjags.so.4
/home/username2/miniconda3/pkgs/jags-4.3.0-h236a147_1004/lib/libjags.so.4.0.3
/home/username3/miniconda3/envs/R/lib/libjags.so
/home/username3/miniconda3/envs/R/lib/libjags.so.4
/home/username3/miniconda3/envs/R/lib/libjags.so.4.0.3


于是乎,我把这其中一个用户的库复制到我的R环境中

cp/home/username3/miniconda3/envs/R/lib/libjags.so /home/myname/miniconda3/envs/r_4.2.2/lib/
cp /home/username3/miniconda3/envs/R/lib/libjags.so.4 /home/myname/miniconda3/envs/r_4.2.2/lib/
cp /home/username3/miniconda3/envs/R/lib/libjags.so.4.0.3 /home/myname/miniconda3/envs/r_4.2.2/lib/

3)进入R

install.packages("rjags")

解决啦,真开心,希望帮到有需要的伙伴~


image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容