【发布时间】:2016-12-14 22:31:46
【问题描述】:
我在 CentOS 机器上使用 Rstudio Server (0.98.490),它使用机器中的默认安装,即旧版本的 R。我还在系统的其他地方编译了新版本的 R。作为非 root 用户,我可以在开始会话时告诉 Rstudio 使用新安装而不是旧安装吗?
【问题讨论】:
标签: r rstudio rstudio-server
我在 CentOS 机器上使用 Rstudio Server (0.98.490),它使用机器中的默认安装,即旧版本的 R。我还在系统的其他地方编译了新版本的 R。作为非 root 用户,我可以在开始会话时告诉 Rstudio 使用新安装而不是旧安装吗?
【问题讨论】:
标签: r rstudio rstudio-server
我不确定 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
希望对你有帮助
【讨论】:
第一个答案是相关的 RStudio,而不是问题所要求的 rstudio-server。这个问题在the section“RStudio Desktop and RStudio Server Open-Source”中得到了解决。
但是,在我的 ~/.profile 和 ~/.bash_profile 中添加像 export RSTUDIO_WHICH_R=/usr/local/bin/R 这样的行实际上对我来说似乎并没有影响 rstudio-server。所以我现在要放弃了。专业版似乎还有其他选择,如listed here。
【讨论】:
从 RStudio Server 1.3(最新版本为 1.4.1106,2021 年 2 月 22 日发布)开始,可以在全局级别的 rstudio-prefs.json 文件中指定用户的首选 R 版本 /etc/rstudio 文件夹或用户级~/.config/rstudio 文件夹。
请参阅https://blog.rstudio.com/2020/02/18/rstudio-1-3-preview-configuration/ 和https://docs.rstudio.com/ide/server-pro/session-user-settings.html,了解较新版本的 RStudio Server 中的用户设置选项。
请参阅https://support.rstudio.com/hc/en-us/articles/200716783-RStudio-Release-History 了解 RStudio 的发布历史,https://www.rstudio.com/products/rstudio/download-server/redhat-centos/ 了解 Red Hat 下载最新版本的 RStudio Server。
【讨论】: