環(huán)境配置筆記15-Rstudio-server升級(jí)R版本

起因

升級(jí)R版本的原因是GenomeInfoDb這個(gè)包里面人類基因組的問題,網(wǎng)上說(shuō)解決方法是將包升級(jí)到1.30可以解決問題,可1.30版本的GenomeInfoDb只有Bioconductor 3.14才有,而Bioconductor 3.14只有R4.1才有,因此被迫升級(jí)Rstudio-server的R版本


踩坑前須知:首先,不需要在官網(wǎng)上下載tar.gz安裝包然后手動(dòng)編譯安裝,手動(dòng)安裝會(huì)遇到非常非常多的問題。


以下為正確安裝方法

export R_VERSION=4.1.3
wget https://cdn.rstudio.com/r/centos-7/pkgs/R-${R_VERSION}-1-1.x86_64.rpm # 直接下載安裝包,下不動(dòng)就用迅雷下
sudo yum install R-${R_VERSION}-1-1.x86_64.rpm # 安裝,又快又不報(bào)錯(cuò)

安裝位置為

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

接下來(lái)在/usr/local/bin/下為這個(gè)R創(chuàng)建軟連接:

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能用到這個(gè)R,還需要確認(rèn)以下文件是否為:

sudo vi /etc/rstudio/rserver.conf

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

rsession-which-r=后跟的是想要為Rstudio-server更改的R版本路徑,可以通過上一步修改軟連接的方式直接修改不同R版本而不用改這個(gè)路徑
注意,這里不能設(shè)置為conda安裝的R,因?yàn)閱?dòng)rstudio-server后會(huì)報(bào)錯(cuò),原因不明


升級(jí)后所有的包都可以從原來(lái)的4.0遷移過來(lái)用

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容