【问题标题】:Using different version of R per user in Rstudio Server在 Rstudio Server 中为每个用户使用不同版本的 R
【发布时间】:2016-12-14 22:31:46
【问题描述】:

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

【问题讨论】:

    标签: r rstudio rstudio-server


    【解决方案1】:

    我不确定 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

    希望对你有帮助

    【讨论】:

    • 任何线索如何使用 R.app(环境/shell)实现这一点?
    【解决方案2】:

    第一个答案是相关的 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

    【讨论】:

      【解决方案3】:

      从 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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-01
        • 1970-01-01
        • 2017-10-17
        • 1970-01-01
        • 2016-04-18
        • 2018-04-09
        • 2017-01-06
        • 2013-04-02
        相关资源
        最近更新 更多