library(infercnv) Error: package or namespace load failed for ‘infercnv’: .onLoad failed in loadNamespace() for 'rjags', details: call: load.module("basemod", quiet = TRUE) error: File not found: /opt/R/4.3.2/lib64/R/../JAGS/modules-4/basemod.so
一、 Plantform
系统:Rocky 9
R版本:4.3.2
infercnv:1.18.1
rjags:4-15
二、Schedule
1,安装教程
2,调用conda 环境报错,显然是路径问题,通过GPT、谷歌查找,使用下面两条命令,均无效
Sys.setenv(JAGS_ROOT="/s1/Program/anaconda3/pkgs/jags-4.3.2-hb1d968a_0/lib")
dyn.load("/s1/Program/anaconda3/envs/public/lib/JAGS/modules-4/basemod.so")
3,方法总比困难多
# 在conda 环境中测试,调用infercnv正常。
# 使用find查找Rstudio 调用infercnv时,报错所示的文件。
cd /s1/Program/anaconda3
find ./ -type f -name "basemod.so"
mkdir -p /opt/R/4.3.2/lib64/JAGS/modules-4/
cd /opt/R/4.3.2/lib64/JAGS/modules-4/
# 根据find 找到的路径更改。
sudo ln -s /s1/Program/anaconda3/envs/public/lib/JAGS/modules-4/basemod.so basemod.so
sudo ln -s /s1/Program/anaconda3/envs/public/lib/JAGS/modules-4/bugs.so bugs.so