我正在使用我学校的服务器,所以我没有管理员权限通过 sudo-apt 安装它,就像这里。因此,我创建了一个虚拟环境 Renv 并使用 conda 将其安装为
conda install -c conda-forge jags
。当在相同的环境中我尝试从 R install.packages("rjags") 时,它给了我这个错误:
配置:错误:“无法链接到 JAGS 库 /storage/hpc/data/iid49/miniconda/envs/Renv/lib64。”错误: 包“rjags”配置失败
我做错了什么?
UPD:虽然我使用了适合 linux-64 的
conda install -c conda-forge jags
命令,但 /storage/hpc/data/iid49/miniconda/envs/Renv/ 中没有 lib64 目录,并且 JAGS 位于 /storage/hpc/data/iid49 中/miniconda/envs/Renv/lib 目录
如果您使用的是 Debian 或 Ubuntu(并且可以安装软件包),您可以执行
sudo apt install jags r-cran-rjags
来安装 jags
二进制文件以及 R 软件包接口。我为 Debian 维护了这两个版本(因此它们进入了 Ubuntu),如果安装可能具有挑战性,我的想法实际上是为人们提供二进制文件。
如果您无法访问系统级别,或者使用不同的Linux变体,那么恐怕您需要学习足够的Unix/Linux才能学习
jags
构建并安装到,比如说,~/lib
~/bin
)libjags.so
中的
~/lib
或者与您的导师、同事或系统管理员交谈并寻求帮助。遗憾的是,
jags
及其 R 包并不是最简单的安装。这就是为什么“让我祈祷并希望康达能够发挥作用”也失败了。这是一个棘手的问题。