在linux中安装R的过程中遇到一些问题,比如最初安装了3.6.0,发现好多包用不了,又想办法升级,废了一番周折,终于解决。
在这里分享一下几个解决我问题的网页
首先注意安装的位置(我选择了opt)
一、RStudio的安装https://docs.rstudio.com/resources/install-r/#optional-install-multiple-versions-of-r,按照官方给的流程安装省去了很多麻烦,版本也可以选择(果断安装了4.1.0)
1.安装依赖项
要为 R 安装必要的运行时依赖项,您需要使用以下命令为第三方或源包启用其他存储库:
这里使用的是CentOS 7,其他系统可以查看上面的网址# Enable the Extra Packages for Enterprise Linux (EPEL) repository
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# On RHEL 7, enable the Optional repository
$ sudo subscription-manager repos --enable "rhel-*-optional-rpms"
# If running RHEL 7 in a public cloud, such as Amazon EC2, enable the
# Optional repository from Red Hat Update Infrastructure (RHUI) instead
$ sudo yum install yum-utils
$ sudo yum-config-manager --enable "rhel-*-optional-rpms"
2.指定R版本
定义要安装的 R 版本。此环境变量将在以下所有步骤中使用。可以通过在此步骤中指定所需版本来安装不同版本的 R。
export R_VERSION=4.1.0
3.下载并安装R
curl -O 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
4.验证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
二、在linux上安装Rstudio Server后可以通过网页进行访问,方便好用。这里参考了一篇教程的后半部分https://zhuanlan.zhihu.com/p/133482023?utm_source=qq&utm_medium=social&utm_oi=938491465329086464
1.终端中输入命令下载和安装RStudio Server:
wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.5042-x86_64.rpm
sudo yum install rstudio-server-rhel-1.2.5042-x86_64.rpm
2.安装完成后,输入命令rstudio-server version
,检查是否安装成功。
3.创建账号
useradd zjw
passwd zjw
需要确认几次密码,会显示successfully,表示成功
三、通过网页打开RStudio
端口默认为8787
如果无法打开,可以关闭防火墙
systemctl stop firewalld.service
四、最后又查了一下正常情况下怎么升级R,找到了一篇公众号的文章,使用conda进行升级https://mp.weixin.qq.com/s/2v1c_Nlk5OhSL3O8k2N9Tw