我刚刚从Windows切换到Ubuntu。在Windows中,我可以使用工具更改Rstudio IDE中使用的R版本 - >全球选项 - > R版本。
这在Ubuntu中不可能以同样的方式实现,实际上R版本菜单没有出现在Ubuntu版本的RStudio中(为什么??)。你能帮我找到在Ubuntu中不同的已经安装的R版本之间切换的好解决方案吗?
不同版本之间的切换对于满足包修改和使旧脚本正常工作非常重要。
答案 0 :(得分:5)
我道歉不是一个很好的问题,但更多类似的问题:"请帮助我,我绝望,我已经放弃了所有的Windows hab!" ;)
因此,如果像我这样的人想要从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/)
R-base_TheVersionIWant.orig.tar.gz
然后(在shell中)进入解压缩档案的顶层目录
然后您可以读取INSTALL文件,并使用configure
选项运行--enable-R-shlib
(否则您将无法编译以在RStudio中运行它)
./configure --enable-R-shlib && make
然后按照INSTALL文件
make check
make pdf
make info
如果一切正常,你可以告诉R studio在哪里找到它需要的bin / R文件
export RSTUDIO_WHICH_R= myPahtTo/bin/R
并使用
点燃rstudiorstudio
您有一个运行所需R版本的RStudio版本。 当您关闭终端和rstudio会话时,您将返回系统默认版本的R.然后重复最后两行,以便在需要时返回。