美文网首页
环境配置笔记15-Rstudio-server升级R版本

环境配置笔记15-Rstudio-server升级R版本

作者: 江湾青年 | 来源:发表于2022-03-18 21:41 被阅读0次

起因

升级R版本的原因是GenomeInfoDb这个包里面人类基因组的问题,网上说解决方法是将包升级到1.30可以解决问题,可1.30版本的GenomeInfoDb只有Bioconductor 3.14才有,而Bioconductor 3.14只有R4.1才有,因此被迫升级Rstudio-server的R版本


踩坑前须知:首先,不需要在官网上下载tar.gz安装包然后手动编译安装,手动安装会遇到非常非常多的问题。


以下为正确安装方法

export R_VERSION=4.1.3
wget https://cdn.rstudio.com/r/centos-7/pkgs/R-${R_VERSION}-1-1.x86_64.rpm # 直接下载安装包,下不动就用迅雷下
sudo yum install R-${R_VERSION}-1-1.x86_64.rpm # 安装,又快又不报错

安装位置为

/opt/R/${R_VERSION}/bin/R

接下来在/usr/local/bin/下为这个R创建软连接:

sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R
sudo ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/local/bin/Rscript

为了确保Rstudio server能用到这个R,还需要确认以下文件是否为:

sudo vi /etc/rstudio/rserver.conf

rsession-which-r=/usr/local/bin/R
www-port=8787

rsession-which-r=后跟的是想要为Rstudio-server更改的R版本路径,可以通过上一步修改软连接的方式直接修改不同R版本而不用改这个路径
注意,这里不能设置为conda安装的R,因为启动rstudio-server后会报错,原因不明


升级后所有的包都可以从原来的4.0迁移过来用

cd /local/txm/R/x86_64-pc-linux-gnu-library
cp -r 4.0/sf/ 4.1/

参考

https://docs.rstudio.com/resources/install-r/#specify-r-version
https://docs.rstudio.com/ide/server-pro/r-versions.html#overview-3

相关文章

网友评论

      本文标题:环境配置笔记15-Rstudio-server升级R版本

      本文链接:https://www.haomeiwen.com/subject/zetwdrtx.html