百日百题-在CentOS6下安装R

时间:2022-09-07 05:03:31

CentOS比Ubuntu难操作多了。

拿安装R语言来说,在Ubuntu系统中,可以输入R,然后发现没安装,系统会提示你如何安装。所以Ubuntu系统中,安装R就一条命令:
sudo apt-get install r-base-core

但是,在CentOS中,并不支持直接安装R语言,因此需要从先下载R语言的源码,然后从源码安装。

目前(2017年9月),可以通过该链接下载R语言:
https://cran.r-project.org/src/base/
进去之后选择R-1,R-2,R-3分别为R1.0,2.0,3.0对应的版本

但是随着R语言版本的升高,其从源码编译的要求也升高了,主要表现为zlib和bzip2的版本需要非常高。

如果不是特别需求的情况下,建议装版本略低的R,在此,本人在CentOS6里装的是R-3/R-3.2.3.tar.gz

具体步骤如下:
1. 进入终端(如需在CentOS里安装界面,见http://blog.csdn.net/CSDN_ChenSir1995/article/details/78002026
2. 在命令行中依次输入:
yum install gcc gcc-c++ gcc-gfortran
yum install readline-devel libXt-devel
yum install zlib zlib-devel
yum install bzip2 bzip2-devel
yum install openssl openssl-devel
yum install pcre pcre-devel
# 把R源码下载到Download文件夹里去
cd ~/Download/
wget https://cran.r-project.org/src/base/R-3/R-3.2.3.tar.gz
tar zxvf R-3.2.3.tar.gz
cd R-3.2.3
./configure && make && make install
在终端键入R,即可进入R语言的工作空间(Work Space)

# # 如果需求zlib>=1.2.5的话
# # 进入zlib官网 http://www.zlib.net/ 下载最新的zlib(目前为1.2.11)到本地
# # 并安装最新版本的zlib
# tar -zxvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11

# # 如果需求bzip2>=1.0.6的话
# # 进入bzip官网 http://www.bzip.org/ 下载最新的bzip2(目前为1.0.6)
# # 并安装最新版本的bzip
tar -zxvf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
make && make install