在Rstudio server中R的多版本切换

本次记录是为了自己查看:
在前一篇文章中,我自己编译了一个R

安装R version 3.4.2 Patched
下载地址:
https://stat.ethz.ch/R/daily/

1
2
3
4
5
6
tar -xf R-patched_2017-11-05.tar.gz
sudo apt-get build-dep r-base-dev
./configure --enable-R-shlib=yes
make
make check
sudo make install

在terminal中使用

1
which R

/usr/local/bin/R

那么Rstudio会默认使用这个R

今天又安装了一个新的R,不是编译的

1
sudo apt-get install r-base

在终端中

1
/usr/bin/R

可以打开这个新的版本
如果想要能够在Rstudio server中切换

1
sudo vim /etc/rstudio/rserver.conf

在里面写入

rsession-which-r=/usr/bin/R
也可以是
rsession-which-r=/usr/lib/R

这时候重启Rstudio server ,新开一个session就可以看到版本已经改过来了
如果要回到之前的版本在/etc/rstudio/rserver.conf修改即可

rsession-which-r=/usr/local/bin/R
也可以是
rsession-which-r=/usr/local/lib/R

这个是修改Rstuido中默认的R版本,同时我们可以自定义每个用户的R默认版本,方法如下
http://docs.rstudio.com/ide/server-pro/r-versions.html#r-versions
内容真实丰富,暂时没搞懂,不过这个文档不错。

本文参考文章:
https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R

------ 本文结束------