前言
一般尽可能的使用编译好的R,或者使用miniconda安装R。 但是使用conda安装一些R包时会遇到各种各样的错误,同时如果需要使用更高版本的R,源码编译则是最好选择。安装过程中不断出现的报错让人头疼,这里简要记录安装遇到的报错及解决,有参考网上其他教程,一并谢过。 常见过程一笔带过。
安装包下载
环境:CentOS release 6.9
下载 R-3.6.0.tar.gz
wget https://cran.r-project.org/src/base/R-3/R-3.6.0.tar.gz
tar -zxvf R-3.6.0.tar.gz
依赖包下载安装
非root用户一般都会缺少一些依赖包。可以提前安装,也可以 ./configure 之后查看报错,安装对应依赖。需要安装的依赖:
- zlib-1.2.11.tar.gz
- bzip2-1.0.6.tar.gz
- xz-5.2.4.tar.gz
- pcre-8.43.tar.gz (configure时 可能要设置个别参数)
编译R
- configure
中间可能遇到的问题,参考一篇文章, 在configure 步骤已设置相关参数。
./configure --prefix=/path/to/install/R_3.6.0 --enable-R-shlib CPPFL