我如何加载在Linux的特定版本的R?

R 3.0是我的默认版本。 我已经安装了R 2.14,并且想要使用它,这是由于程序包依赖关系造成的。 请注意,软件包不能为3.0构build。 我如何强制ubuntu加载早期版本?

您相应地设置PATH。 有一些工具/库可以为你做(在/usr/local//opt在大学环境中有多个版本的东西是常见的)。

这是一个简单的特设版本:

 edd@max:~$ which R # my default R /usr/bin/R edd@max:~$ R --version | head -1 R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet" edd@max:~$ cat bin/R-devel.sh # a wrapper I use #!/bin/bash export PATH="/usr/local/lib/R-devel/bin:$PATH" R "$@" edd@max:~$ # gives me another R edd@max:~$ R-devel.sh --version | head -1 R Under development (unstable) (2014-11-11 r66970) -- "Unsuffered Consequences" edd@max:~$ edd@max:~$ ( PATH="/usr/local/lib/R-devel/bin:$PATH" R --version | head -1 ) R Under development (unstable) (2014-11-11 r66970) -- "Unsuffered Consequences" edd@max:~$ 

可以通过脚本或以不同方式完成更改 – 关键是,通过预先将PATH与所需版本的PATH进行导入,您将首先找到该版本。