R的Windows版本有直接的安装包,直接下载安装很方便,但是对于CentOS6以上,不能直接通过yum 安装R,需要自己编译。
1. 在编译之前,用yum安装各种软件
(1)安装gcc
> yum install gcc
(2)安装g++
> yum install gcc-c++ #否则报”configure: error: C++ preprocessor “/lib/cpp” fails sanity check”错误
(3)安装gfortran
> yum install gcc-gfortran。#否则报”configure: error: No F77 compiler found”错误
(4)安装readline
> yum install readline-devel #否则报”–with-readline=yes (default) and headers/libs are not available”错误
(5)安装libXt
> yum install libXt-devel #否则报”configure: error: –with-x=yes (default) and X11 headers/libs are not available”错误
2. download R的安装包
我的版本是3.0.2,可以用命令:
> wget http://cran.rstudio.com/src/base/R-3/R-3.0.2.tar.gz
3. 解压缩 R的安装包
> tar -xzvf R-3.0.2.tar.gz
4. 修改配置文件
> cd R-3.0.2 > ./configure –prefix=/安装目录-
5. 完成编译安装
如果不报错的话(warning不算),就算成功了,接下来就可以直接执行命令:> make, 然后是> make install,可能在make的过程中会等待10几分钟
6. 测试进入R
接下来应该直接可以在shell里直接用R进入R了,如果不可以的话,再用vi /etc/profile修改环境变量PATH路径,增加:export PATH= $PATH:/usr/local/bin,最后别忘了source /etc/profile!