如何确保在Ubuntu中安装兼容版本的JAGS和rjags?

时间:2011-08-30 22:26:02

标签: bash r ubuntu package

我想编写一个脚本,在新的ubuntu安装上安装JAGS和rjags,它将独立于这些软件包的当前可用版本。我想知道如何在避免版本冲突的同时做到这一点。

我有以下R脚本,initialize.R

system('apt-get install jags') 
install.packages('rjags')

这样我就可以从bash运行了:

sudo R --vanilla < initialize.R

但是,Ubuntu存储库中JAGS的最新版本是2.2,rjags available from CRAN的版本取决于JAGS&gt; 3.0。

我有兴趣安装兼容的JAGSrjags,可能是:

  1. 安装特定版本的JAGS(例如2.2)和兼容的rjags版本(哪个版本?)
  2. 通常在ubuntu存储库中安装JAGS版本以及相应的rjags版本,或者
  3. 通常在cran和适当版本的JAGS
  4. 上安装最新版本的rjags

    做案例1的能力是必不可少的,但我也很好奇如何实施案例2和/或3。

    问题:

    • 我该怎么做?
    • 有更健全的方法吗?

    更新: 在Dirk的回答链接后,以下工作:

    add-apt-repository ppa:marutter/rrutter
    apt-get update
    apt-get install r-cran-rjags 
    

1 个答案:

答案 0 :(得分:5)

Michael Rutter通过他的存储库提供r-cran-rjags包;这适用于您已经安装的jags包。有关详细信息,请参阅this message on r-sig-devel,您可能需要订阅并遵循r-sig-debian列表以及时了解这些内容。