R安装有多种方式,使用yum或者源码编译安装,我用的是下载源码压缩文件,然后配置编译安装的。
安装过程:
1、下载
我在root文件夹下创建了一个install的文件夹,把我下载的东西都放在那
创建install文件夹,指令:mkdir install
进入install文件夹,指令:cd install
下载地址:https://www.r-project.org/
2、解压
指令:tar -zxvf R-3.5.1.tar.gz
3、配置
进入到R-3.5.1文件夹,指令:cd R-3.5.1
配置指令:./configure --enable-R-shlib
R需要依赖很多其他软件和包,系统一般不可能都已经安装好,或者满足其版本。这时候往往由于系统环境不同,会出现一些问题,而且不同的电脑出现的问题往往不一样(有些环境配的很全的就不会出现问题)。
但是问题其实都是一样的,就是缺少依赖软件或者软件版本低了
例如下图这个就是缺少realine导致的配置错误
我在./configure遇到了两个问题:
问题1:没有pcre
下载,指令:wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
解压,指令:tar -zxvf pcre-8.40.tar.gz
配置,指令:./configure
编译,指令:make
安装,指令:make install
问题2:没有libcurl
下载,指令:wget https://curl.haxx.se/download/curl-7.61.0.tar.gz
解压,指令:tar -zxvf curl-7.61.0.tar.gz
配置,指令:./configure
编译,指令:make
安装,指令:make install
每次遇到一个问题,解决后都要重新回到R-3.5.1文件夹下配置R,在解决完这两个问题后,
配置,指令:./configure --enable-R-shlib
显示成功,如下图:
4、编译
指令:make
5、安装
指令:make install
6、测试是否安装成功
指令:R
能进入R环境说明成功,如下图
注:
- 如果安装完不能进入R,可能是没有配置环境变量(一般不用)
指令:
export R_HOME= /usr/local/lib64/R/ (我的安在了/usr/local/lib64/下面)
Export PATH=$R_HOME/bin
source .bash_profile (让环境变量生效)
查看系统所有环境变量,指令:export
- 不同的linux版本本系统安装软件时有可能不同,所以常常需要查看系统内核版本,
指令:uname -a 或者 cat /proc/version
参考:
[1] https://blog.csdn.net/qq_21383435/article/details/79537548