作为一个linux与R语言的菜鸟新手,在安装R语言时问题百出,花了很长时间才安装好,下面讲安装的过程总结一下,希望对自己以及他人的安装有所帮助,其中引用了其他人的劳动成果,没办法,谁让自己是个菜鸟呢?废话不多说,开始安装。
1.在安装好CentOS 8.5之后,需要下载R语言所需要的环境包,但是CentOS官方在2022年的时候就停止了对centos8所有软件包的支持,所以,我们需要去改变它的下载库,解决方法
将下载源更换为阿里源等镜像源,可以具体搜索操作步骤:

[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Linux-AppStream.repo          CentOS-Linux-Debuginfo.repo  CentOS-Linux-FastTrack.repo         CentOS-Linux-Plus.repo
CentOS-Linux-BaseOS.repo             CentOS-Linux-Devel.repo      CentOS-Linux-HighAvailability.repo  CentOS-Linux-PowerTools.repo
CentOS-Linux-ContinuousRelease.repo  CentOS-Linux-Extras.repo     CentOS-Linux-Media.repo             CentOS-Linux-Sources.repo

更改CentOS-Linux-AppStream.repo,CentOS-Linux-BaseOS.repo,CentOS-Linux-Extras.repo。具体方法是vim CentOS-Linux-AppStream.repo,将原先的mirrorlist注释掉,然后加入一个新的baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/AppStream/$basearch/os/ 。
另外CentOS-Linux-BaseOS.repo,CentOS-Linux-Extras.repo也是同样的操作,只是将baseurl中的AppStream更换成对应的BaseOS和Extras而已。但是我改了之后发现无法连接,不知道是我输入有问题还是网址失效。
我用另外的方法解决了,实际上也是改变下载库,直接运行命令
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

原文链接:https://blog.csdn.net/weixin_42603182/article/details/122955181。
2.更换了下载库之后,需要下载R语言所需要的环境包,具体参考一下两篇博文:
https://blog.csdn.net/qq_27390023/article/details/124005660
https://blog.csdn.net/tandelin/article/details/118393753

mkdir -p /home/software/R
cd /home/software/R
yum -y install gcc
yum -y install glibc-headers
yum -y install gcc-c++
yum -y install gcc-gfortran
yum -y install bzip2-devel
yum -y install glibc-headers
yum -y install readline-devel
yum -y install libXt-devel
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel #可以分开安装,一起安装通容易出错
yum -y install mesa-libGLU mesa-libGLU-devel
yum -y install xz-devel.x86_64
yum -y install libcurl
yum -y install libcurl-devel
yum -y install texlive

这些包可能有重复的,但为了保险起见,我全部执行了一遍。
另外,在安装R语言的过程中通常会出现一个错误:configure: error: libcurl >= 7.28.0 library and headers are required with support for https。为了预防出现这样的问题,直接下载重装一下该包:

wget http://curl.haxx.se/download/curl-7.50.1.tar.gz
tar zxvf  curl-7.50.1.tar.gz
cd curl-7.50.1
./configure  --prefix=/opt/curl-7.50.1
make && make install

3.然后开始下载并安装R

cd /home/software/R
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-4/R-4.1.3.tar.gz
tar -zxvf R-4.1.3.tar.gz
cd R-4.1.3
./configure --prefix=/opt/R-4.1.3   --enable-R-shlib
make
make install

至此R语言安装完成
但是运行R语言需要指出绝对路径

/home/software/R/R-4.1.3/bin/R/home/software/R/R-4.1.3/bin/Rscript# 相对路径
bin/R
bin/Rscript

4.如果为了方便可以更改配置文件中的环境变量,具体可以参考如下博文:
https://blog.csdn.net/weixin_40392053/article/details/120305760
方法一 暂时生效

export PATH=$PATH:/home/software/R/R-4.1.3/bin

方法二(只对当前登陆用户生效,永久生效)
找到 .bash_profile 文件的路径

[root@localhost home]# locate bash_profile
/etc/skel/.bash_profile
/home/wolf/.bash_profile
/root/.bash_profile

进入配置文件

vim ~/.bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/home/software/R/R-4.1.3/binexport PATH
~
~
"~/.bash_profile" 12L, 176C

在PATH=$PATH:$HOME/bin后面加::/home/software/R/R-4.1.3/bin

PATH=$PATH:/home/software/R/R-4.1.3/bin

保存后,执行 source ~/.bash_profile 使其生效,

source ~/.bash_profile

由于设置的是当前用户目录下的 .bash_profile 文件
所以只对当前登陆用户生效,永久生效

方法三(对所有系统用户生效,永久生效)
修改 /etc/profile 文件,在文件末尾加上如下两行代码

PATH=$PATH:/home/software/R/R-4.1.3/bin
export PATH

然后source /etc/profile
具体参考:https://blog.csdn.net/weixin_40392053/article/details/120305760

CentOS 8.5下安装R语言经验总结相关推荐

  1. linux安装r软件教程,Centos6下安装R语言教程

    R语言是主要用于统计分析.绘图的语言和操作环境. 官方网站: Windows下面有直接的安装包,直接下载安装很方便,但是对于刚出的CentOS6.0上不能直接通过yum 安装R,需要自己编译. 下载页 ...

  2. python r语言 结合 部署_Win10 下安装R,rpy2,Rstudio 安装与配置 并实现Python 调用 R语言...

    1.下载安装 R语言 先去https://cran.r-project.org/bin/windows/base/ ;去下载 Download R 3.4.3 for Windows (62 mega ...

  3. 记录Centos安装R语言环境,使用Rmd生成html

    安装R语言环境 依次执行以下: yum install epel-release yum install R 安装后验证:输入R,如图代表成功 安装rmarkdown基础环境包 install.pac ...

  4. R语言命令行写linux,linux命令行下使用R语言绘图实例讲解

    使用系统:centos 6.4 64bit 在R语言中可以使用png()等函数生成图片,例如: png("aa.png")可以生成图片. 但是如果你是通过shell远程连接到系统上 ...

  5. centOS 6环境下安装R-3.3.2及Rstudio-server

    [编译R语言] 1.下载安装R语言 # 下载R-3.3.2 $ wget https://cran.r-project.org/src/base/R-3/R-3.3.2.tar.gz# 安装R-3.3 ...

  6. CentOs 6.0 下安装cacti的syslog插件

    CentOs 6.0 下安装cacti的syslog插件 一.软件环境: OS:CentOS 6.0 x86_64 rsyslog rsyslog-mysql syslog-v1.22-2.tgz 监 ...

  7. 安装R语言开发环境RStudio服务器版

    1,先安装R语言,之后下载RStudio安装包安装,这里服务器用的是CentOS,所以RStudio下载的是 RedHat/CentOS 6 and 7版本 yum install R wget ht ...

  8. r语言在linux怎么实现,如何在linux环境下使用r语言

    如何在linux环境下使用r语言 真朱丶379 | 浏览 1974 次 发布于2015-12-23 13:05 最佳答案 1.下载 wget http://mirror.bjtu.edu.cn/cra ...

  9. 安装R语言(Rstudio、R、RTools)

    安装R语言(Rstudio.R.RTools) 本文介绍一下从零搭建R环境. 那么R语言,RTools和Rstudio有什么区别? R是基本的编程语言,单纯使用R是可以的,如图: image-2022 ...

最新文章

  1. 函数用计算机代码,用main函数传参做简单的计算器的代码
  2. 暴力除法C语言,暴力除法
  3. java有趣项目_有趣的java小项目------猜拳游戏
  4. 京东购物在微信等场景下的算法应用实践
  5. Linux下载cfg命令,Linux安装详解-配置ks.cfg实现自动安装过程
  6. flask 获取前端form内容_flask 项目中使用 bootstrapFileInput(进阶篇)
  7. php mail laravel,Laravel框架实现的使用smtp发送邮件功能示例
  8. rocketmq消息积压
  9. user_agent
  10. 斐讯K1、K2、K2P 刷机、刷入Breed@重庆网吧电竞酒店维护小哥
  11. matlab3维b样条曲线_MATLAB-3次B样条
  12. html页面实现下载功能,html网页实现服务器下载、本地文件下载功能
  13. 两个技巧教你怎么裁剪视频尺寸,手残党也能掌握
  14. MySQL - 基于ibd文件恢复表数据
  15. RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat
  16. amigo幸运字符什么意思_超不清视频播放器-用Python将视频转成字符
  17. Flutter 修改App Logo图标
  18. 中点圆c语言程序,[图形学] 画圆(基于中点算法)
  19. ipad文件APP连接服务器,是时候认识一下 iPad 的文件管理了
  20. The page has expired due to inactivity Please refresh and try again

热门文章

  1. Unity内置Shader解读3——Decal
  2. java 登录失效时间_详谈Java设置session超时(失效)的时间
  3. 解决印象笔记无法同步的问题
  4. Net-MVC+EasyUI之 TinyMCE使用
  5. 寒假回归篇——C语言学习感悟2022.1.16
  6. C++一本通题库1012
  7. 山西3件国宝春节期间亮相《国家宝藏》
  8. 【Python】用字母生成图像
  9. iOS最全打包IPA教程
  10. 0xffff0000颜色表示