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

起因

升级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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容