强制Rstudio在linux上使用特定版本的R

强制Rstudio在linux上使用特定版本的R,r,linux,bash,rstudio,R,Linux,Bash,Rstudio,我的Rstudio(在linux上)运行的是R版本3.3.0,我不知道是什么引导它这么做的。我使用的是一个VM,其中我的.bashrc文件加载R3.3.1,我还使用以下方法将RSTUDIO_WHICH_R env'变量设置为R3.3.1: export RSTUDIO_WHICH_R=`which R` 我还在root的.bashrc文件中设置了这两个选项,但这两个选项都不能阻止Rstudio使用3.3.0 你知道如何强制Rstudio使用我想要的R版本吗?你的解决方案几乎与中显示的一样,但我

我的Rstudio(在linux上)运行的是R版本3.3.0,我不知道是什么引导它这么做的。我使用的是一个VM,其中我的.bashrc文件加载R3.3.1,我还使用以下方法将RSTUDIO_WHICH_R env'变量设置为R3.3.1:

export RSTUDIO_WHICH_R=`which R`
我还在root的.bashrc文件中设置了这两个选项,但这两个选项都不能阻止Rstudio使用3.3.0


你知道如何强制Rstudio使用我想要的R版本吗?

你的解决方案几乎与中显示的一样,但我担心shell命令扩展在导出时不适用。要找出答案,
echo$RSTUDIO\u哪个返回?(经过测试,效果良好)

也许可以尝试执行
哪个R
,并使用该完整路径作为导出变量

更新:根据该文档

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


你可以通过工具->全局选项来设置,具体在哪里?@SeanReddy不在Linux版本中。是的,我试着按照文档进行设置-这就是我得到RSTUDIO的想法。其中R返回/usr/local/R-3.3.1/bin/R,然后echo$RSTUDIO_,它也返回该值,正如在my.bashrc文件中设置的那样。显然Rstudio没有加载它。另外,您是从命令行或菜单启动Rstudio吗?不幸的是~/.profile无法工作。我正在从命令行使用sudo/usr/lib/rstudio server/bin/rstudio server start启动rstudio您没有提到它是服务器版本。。。该文档有一个专门针对该问题的部分,指向用户手册,其中说它应该从
哪个R
中获取值,但在
/etc/rstudio/rserver.conf
中设置一个全小写选项。否则,我建议尝试RStudio支持,因为这是一个软件问题而不是R问题。编辑
~/.profile
(或以其他方式更新)后重新启动