Ubuntu 18.04 - 我无法在 RStudio 中更改 R 的版本

Ubuntu 18.04 - 我无法在 RStudio 中更改 R 的版本

我通过 Anaconda 管理器安装了 RStudio。我设法将计算机上的 R 版本更新为 3.6(当我R --version在终端中输入时,我得到的是 3.6 版),但是当我使用命令检查 RStudio 中的版本时version,它告诉我它使用的是 3.4.3。我尝试按照此处的说明进行操作(https://support.rstudio.com/hc/en-us/articles/200486138-Changing-R-versions-for-RStudio-desktop),虽然我没能完成最后一步

请注意,为了让 RStudio 从 Ubuntu 桌面应用程序菜单(而不是从终端)启动时看到此环境变量,必须在 ~/.profile 文件中定义它。

但我不认为这是一个问题,因为我是从终端启动的,而不是从桌面应用程序启动的

所以我有两个问题

首先,如何找出 R(版本 3.6)存储在计算机上的哪个位置?我能够在 中找到一个名为 R 的 bash 脚本/usr/bin。但是还有一个名为 R 的目录/usr/lib。所以我不太确定 RStudio 在寻找什么。我应该给它哪条路径?我之前尝试安装一个 R 包,只是想看看它最终会在哪里。看起来它即将把它放在 中/usr/lib/R/site-library,但是它提示我在主目录中创建一个个人库。所以现在我的电脑上有三个不同的与 R 相关的目录/文件(我知道的),不知道 RStudio 想要哪一个。

其次,一旦我弄清楚了 RSTudio 正在寻找什么,我该如何将 RStudio 重定向到该位置?该export $RSTUDIO_WHICH_R=/usr/bin/R指令似乎不起作用。那么我该如何获得它

答案1

如果你要运行多个版本或 RStudio,则需要从源代码安装 RStudio,建议的路径列在此RStudio 帖子

对于你的第二个问题我在导出 RSTUDIO_WHICH 之后一直使用屏幕,如下所示:

导出RSTUDIO_WHICH_R="/opt/R/3.6.2/bin/R";

[[ !-d /run/screen ]] && sudo /etc/init.d/screen-cleanup 启动; screen -d -m rstudio;

我不熟悉如何尝试从 Anaconda 管理器启动不同版本的 R-Studio,但我创建了一个bash 脚本要从源代码安装 RStudio 并在 R-Studio 中启动特定版本的 R,您可能能够分叉并修改 anaconda 安装。我只针对 Debian/Ubuntu 测试过此功能,但应该适用于使用 apt 包管理器的任何发行版。

相关内容