首先需要到CRAN(http://bit.ly/1jscJWQ)上下载R的源码包,目前最新的版本是R-3.1.0.tar.gz。下载并解压缩:
tar -zvxf R-3.1.0.tar.gz
然后进入目录R-3.1.0,运行./configure检查安装的依赖环境并配置安装文件:
./configure --enable-R-shlib
注意prefix参数可以设置R将要安装的路径,enable-R-shlib可以保证lib目录下的动态库能够共享,这个选项一定不要忘记添加,否则以后安装某些包的时候会出现错误。
在编译安装之前还需安装基本的C/C++的编译环境,否则编译不能正常进行。
sudo apt-get install build-essential sudo apt-get install gfortran
所有依赖包安装好之后,配置没有问题就可以安装了:
make make install
安装结束后需要手动设置环境变量,可以打开.bashrc文件,添加R_HOME和R_LIBS变量,并修改PATH。在Linux下如果以普通用户安装包可能会有权限问题,所以安装包时最好使用root用户,安装目录最好使用默认目录。
常用的配置文件的位置:
/usr/lib/pkgconfig/libR.pc /etc/R /usr/bin /usr/libvia Chu's Space http://bit.ly/1jscI5l