在Ubuntu上安装先前版本的R

7

我想在我的Ubuntu服务器上使用RHadoop软件包(rmr、rhdfs、rhbase)。这些软件包只能与旧版本的R 2.15.0一起使用,而不能与当前的3.0.1版本一起使用。我已经创建了一个镜像,使我可以安装3.0.1版本。

sudo apt-get install r-base-dev

我需要在这里做哪些更改才能获得R的2.15.0版本?

我尝试使用链接,但我认为我可能需要访问新的镜像,因为两个下载链接不同。

当前的镜像:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu precise/

我假设它正在获取最新的文件并执行:
http://cran.cnr.berkeley.edu/bin/linux/ubuntu/precise/r-base-dev_3.0.1-5precise0_all.deb
我希望它跟随并安装的链接是:
http://cran.cnr.berkeley.edu/src/base/R-2/R-2.15.0.tar.gz
在 berkeley.edu 之后,所有内容都不同,但在我的镜像中保持不变。我尝试过更改我的镜像,但没有成功。
如果有人有任何建议或可以引导我走上正确的道路,那将非常有帮助。
-Joey

这篇 RStudio 支持博客文章也许会有所帮助 在 Linux 上安装多个 R 版本 - Valentin_Ștefan
2个回答

5

您可以手动在标准目录中找到之前的Ubuntu二进制构建

 https://cran.r-project.org/bin/linux/ubuntu/

您可以随时手动下载它们,然后告诉软件包管理系统将它们“保持”,即不升级。例如,请参阅man dpkg中的dpkg --set-selectionhold状态。


不是为了阻止它更新到最新的软件包,而是下载旧版本以便我可以使用它。那么,如何在我的Ubuntu云上下载2.15.0 R版本?我知道在哪里找到文件,http://cran.cnr.berkeley.edu/src/base/R-2/R-2.15.0.tar.gz,但当我尝试调用它进行安装时,会出现错误提示找不到文件路径。有人知道如何下载该文件吗?也许需要更改'deb'文件? - Joey1744
你混淆了二进制文件和源代码,请将您的URL与我的答案中的进行比较。 - Dirk Eddelbuettel
是的,我有点困惑。我发现我们的URL不同,你的是quantal,我的是precise。我看到有许多不同的版本和文件类型。我卡在如何将其中之一安装到我的Ubuntu服务器上。我应该改变我为镜像制作的deb文件吗?我该如何调用它。我现在真的卡住了,任何帮助都可以。如果只有我的R包能在最新版本上工作就好了。 - Joey1744

3

1
我认为你应该在下载压缩链接后阅读INSTALL文件。 - agstudy
@agstudy:我不是Ubuntu用户,所以我不确定包含的make和configure文件是否需要任何调整,但从你的评论中我可以理解它们不需要? - IRTFM
是的,它们不包括 make 文件,但很容易创建一个。对于简单的编译,您应该解压 R 源代码并进入顶级目录。发出以下命令:./configuremake(这主要是在 INSTALL 文件中写的)。 - agstudy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接