在Rstudio服务器中为每个用户使用不同版本的R.

时间:2016-08-09 02:44:09

标签: r rstudio rstudio-server

我在CentOS机器上使用Rstudio服务器(0.98.490),它使用机器中的默认安装,这是R的旧版本。我还在系统的其他地方编译了更新版本的R.作为非root用户,我可以在开始会话时告诉Rstudio使用新安装而不是旧安装吗?

3 个答案:

答案 0 :(得分:0)

我不确定CentOS是否有任何特性,但我相信您应该能够更改~/.profile~/.bash_profile文件以包含以下行:export RSTUDIO_WHICH_R=/path/to/desired/compiled/R

通过将which R输入终端,您可以查看当前正在运行的R RStudio版本。上面列出的export命令应该将其更改为您想要的版本。

这些链接可能有所帮助: https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R

Running newer version of R from terminal when older version is invoked by default

希望这有帮助

答案 1 :(得分:0)

第一个答案是相关的RStudio,而不是rstudio-server。问题在https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R的第34节中解决; RStudio Desktop和RStudio Server Open-Source&#34 ;;然而,在我的〜/ .profile和〜/ .bash_profile中添加像export RSTUDIO_WHICH_R=/usr/local/bin/R这样的行实际上似乎并没有影响到我的rstudio服务器。所以我现在放弃了。专业版似乎还有其他选择:http://docs.rstudio.com/ide/server-pro/r-versions.html#using-multiple-versions-of-r-concurrently

答案 2 :(得分:0)

从 RStudio Server 1.3(最新版本为 1.4.1106,2021 年 2 月 22 日发布)开始,可以在全局级 rstudio-prefs.json/etc/rstudio 文件中指定用户首选的 R 版本文件夹或在用户级 ~/.config/rstudio 文件夹中。

有关较新版本的 RStudio Server 中的用户设置选项,请参阅 https://blog.rstudio.com/2020/02/18/rstudio-1-3-preview-configuration/https://docs.rstudio.com/ide/server-pro/session-user-settings.html

请参阅 https://support.rstudio.com/hc/en-us/articles/200716783-RStudio-Release-History 以了解 RStudio 发布历史,并参阅 https://www.rstudio.com/products/rstudio/download-server/redhat-centos/ 了解最新版 RStudio Server 的 Red Hat 下载。