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

Dav*_*uer 4 bash ubuntu r package

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

我有以下R脚本,initialize.R:

system('apt-get install jags') 
install.packages('rjags')
Run Code Online (Sandbox Code Playgroud)

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

sudo R --vanilla < initialize.R
Run Code Online (Sandbox Code Playgroud)

但是,Ubuntu存储库中最新版本的JAGS是2.​​2,CRAN提供rjag版本取决于JAGS> 3.0.

我感兴趣的安装compatable JAGSrjags,或许可以:

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

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

问题:

  • 我怎样才能做到这一点?
  • 有更健全的方法吗?

更新:在Dirk的答案中的以下链接,以下工作:

add-apt-repository ppa:marutter/rrutter
apt-get update
apt-get install r-cran-rjags 
Run Code Online (Sandbox Code Playgroud)

Dir*_*tel 5

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