如何在Linux上安装Rjags?

问题描述 投票:0回答:1

我正在使用我学校的服务器,所以我没有管理员权限通过 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 目录

r jags
1个回答
0
投票

如果您使用的是 Debian 或 Ubuntu(并且可以安装软件包),您可以执行

sudo apt install jags r-cran-rjags
来安装
jags
二进制文件以及 R 软件包接口。我为 Debian 维护了这两个版本(因此它们进入了 Ubuntu),如果安装可能具有挑战性,我的想法实际上是为人们提供二进制文件。

如果您无法访问系统级别,或者使用不同的Linux变体,那么恐怕您需要学习足够的Unix/Linux才能学习

  • 配置一个二进制文件,在这里
    jags
    构建并安装到,比如说,
    ~/lib
  • (二进制文件可能在
    ~/bin
  • 在安装 R 包时使用它,以便它使用
    libjags.so
     中的 
    ~/lib

或者与您的导师、同事或系统管理员交谈并寻求帮助。遗憾的是,

jags
及其 R 包并不是最简单的安装。这就是为什么“让我祈祷并希望康达能够发挥作用”也失败了。这是一个棘手的问题。

© www.soinside.com 2019 - 2024. All rights reserved.