最近想用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")
解決啦,真開心,希望幫到有需要的伙伴~