May 21

首先需要到CRAN(http://www.r-project.org/)上下载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/lib

参考文献:http://jliblog.com/archives/368

Leave a Reply