【问题标题】:Compile an older R version and switch between versions in Ubuntu and RStudio编译旧 R 版本并在 Ubuntu 和 RStudio 中的版本之间切换
【发布时间】:2014-12-23 00:36:06
【问题描述】:

我刚刚从 Windows 切换到 Ubuntu。在 Windows 中,我可以使用工具 -> 全局选项 -> R 版本更改 Rstudio IDE 中使用的 R 版本。

这在 Ubuntu 中是不可能的,实际上 R 版本菜单不会出现在 Ubuntu 版本的 RStudio 中(为什么??)。你能帮我找到在 Ubuntu 中切换不同的、已安装的 R 版本的好解决方案吗?

不同版本之间的切换对于满足包修改和使旧脚本正常工作很重要。

【问题讨论】:

  • 这是一个关于使用和配置RStudio的问题。可悲的是checkpoint 不会对此提供帮助;-)
  • 您可以在support.rstudio.com/hc/en-us/articles/…找到 RStudio 帮助文档
  • @Richard Scriven 谢谢理查德的评论。检查点以及 packrat 保存包的快照,然后您需要使用良好的旧 R 版本来使它们运行
  • @Andrie 感谢您提供的链接,我在询问之前已经阅读了它。当然,它们提供了一种根本不允许在版本之间轻松切换的可能性(我是 Linux 的新手,这无济于事)。我不明白为什么每次我在寻找更流畅的解决方案时都需要修改 .profile。

标签: r ubuntu rstudio


【解决方案1】:

我道歉不是一个很好的问题,但更多的是这样的问题:“请帮助我,我很绝望,我已经失去了我所有的 Windows 习惯!” ;)

因此,如果像我这样的人想要从 Windows 切换到 Ubuntu,您可以编译较旧的 R 版本并使用 RStudio 在版本之间切换。正如@Andrie 在这里评论的那样,有一些信息,但不完整https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R

您已经拥有 Ubuntu 软件中心提供的 R 版本或更新的版本,但您需要旧版本来运行旧的重要脚本?

首先,您需要从源代码编译所需的 R 版本。在 Ubuntu 中,将 R 更新到较新版本后,您只剩下一个版本(更新的版本),而不是 Win 中的两个旧版本和新版本。

让我们进入 shell 并安装从源代码构建 R 所需的一切

sudo apt-get build-dep r-base

安装编译所需的所有库。 (也看这里http://cran.us.r-project.org/bin/linux/ubuntu/

  1. 在 CRAN 上下载您需要的版本 /bin/linux/ubuntu/MyUbuntu(trusty,precise,lucid) 你的存档 需要是这样的:

r-base_TheVersionIWant.orig.tar.gz

  1. 将其解压到一个目录中(可能是~/R)

然后(在shell中)进入解压后的顶层目录

然后您可以读取 INSTALL 文件,并使用 --enable-R-shlib 选项运行 configure(否则您将无法在编译后在 RStudio 中运行它)

./configure --enable-R-shlib && make

然后跟随安装文件

make check 
make pdf
make info

如果一切正常,你可以告诉 R studio 在哪里找到它需要的 bin/R 文件

export RSTUDIO_WHICH_R= myPahtTo/bin/R

并使用 rstudio 触发

rstudio

您有一个运行所需 R 版本的 RStudio 版本。 当您关闭终端和 rstudio 会话时,您将返回到 R 的系统默认版本。然后只需重复最后两行即可在需要时返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 2013-09-02
    • 2019-02-15
    相关资源
    最近更新 更多