在Linux下,最新版R源码安装会遇到多个错误异常警告,很多时候大家会选择忽略并完成安装,但在使用中,在某些问题上会出现意想不到的问题。现整理完整安装攻略如下:
step0:下载R安装包 R-3.2.2.tar.gz
step1:
[root@localhost Downloads]# tar xvf R-3.2.2.tar.gz #解压
[root@localhost Downloads]# tar xvf R-3.2.2.tar.gz #解压
step2:
[root@localhost R-3.2.2]# cd R-3.2.2
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
[root@localhost R-3.2.2]# cd R-3.2.2
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: No F77 compiler found #错误描述
[root@localhost R-3.2.2]# yum install gcc-gfortran #解决方法
Complete!
Complete!
step3:
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: in `/home/yuanmin/Downloads/R-3.2.2': #错误描述
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: in `/home/yuanmin/Downloads/R-3.2.2': #错误描述
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
[root@localhost R-3.2.2]# yum install gcc-c++ glibc-headers #解决方法
Complete!
Complete!
step4:
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: --with-readline=yes (default) and headers/libs are not available #错误描述
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: --with-readline=yes (default) and headers/libs are not available #错误描述
[root@localhost R-3.2.2]# yum install readline-devel #解决方法
Complete!
Complete!
step5:
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: --with-x=yes (default) and X11 headers/libs are not available #错误描述
[root@localhost R-3.2.2]# ./configure --enable-R-shlib
configure: error: --with-x=yes (default) and X11 headers/libs are not available #错误描述
[root@localhost R-3.2.2]# yum install libXt-devel #解决方法
Complete!
Complete!
step6:
[root@localhost R-3.2.2]# make
*** Cannot find any Java interpreter #错误描述
*** Please make sure 'java' is on your PATH or set JAVA_HOME correspondingly
make[1]: [stamp-java] Error 1 (ignored)
make[1]: Leaving directory `/home/yuanmin/Downloads/R-3.2.2'
[root@localhost R-3.2.2]# make
*** Cannot find any Java interpreter #错误描述
*** Please make sure 'java' is on your PATH or set JAVA_HOME correspondingly
make[1]: [stamp-java] Error 1 (ignored)
make[1]: Leaving directory `/home/yuanmin/Downloads/R-3.2.2'
[root@localhost R-3.2.2]# yum search java #查找相关插件
[root@localhost R-3.2.2]# yum install java_cup.x86_64 #解决方法
Complete!
[root@localhost R-3.2.2]# yum install java_cup.x86_64 #解决方法
Complete!
step7:
[root@localhost R-3.2.2]# make
[root@localhost R-3.2.2]# make install
[root@localhost R-3.2.2]# make
[root@localhost R-3.2.2]# make install
--------------------------
安装完成!
安装完成!