我通过 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 包管理器的任何发行版。