最近想用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*"
然后查解决办法的时候,发现一个博客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")
解决啦,真开心,希望帮到有需要的伙伴~