Ubuntu下编译安装R全记录
当前位置:以往代写 > 其他教程 >Ubuntu下编译安装R全记录
2019-06-14

Ubuntu下编译安装R全记录

Ubuntu下编译安装R全记录

Ubuntu下安装R很利便,可以在软件打点中心搜索r-base直接安装,也可以将CRAN的相关目次添加到源,然后通过apt-get安装:





1
sudo apt-get install r-base

  不外假如想清楚地知道R安装进程中的细节并节制相关的配置,可以回收手工编译.tar.gz的方法安装。


  首先需要到CRAN上下载R的源码包,我利用的是的版本R-2.12.2.tar.gz。将其拷入某个目次,并解压缩:





1
tar -zvxf R-2.12.2.tar.gz

  然后进入目次R-2.12.2,运行./configure查抄安装的依赖情况并设置安装文件:





1
./configure –prefix=/home/me/R –enable-R-shlib

  留意prefix参数可以配置R将要安装的路径,enable-R-shlib可以担保lib目次下的动态库可以或许共享,这个选项必然不要健忘添加,不然今后安装某些包的时候会呈现Error in dyn.load的错误。


  系统会提示未找到G77编译器的错误,需要安装一个gfortran,虽然安装g77也能顺利编译通过,不外新版本的Ubuntu不再提供g77的源,需要设置旧的aptitude的方法,并且有些新的R包用g77编译会出问题,所以利用新的gfortran较量保险。另外还需安装build-essential,提供C/C++的编译情况,不然也会报错。





1
2
sudo apt-get install build-essential
sudo apt-get install gfortran

  假如呈现错误:configure: error: –with-readline=yes (default) and headers/libs are not available,需要安装libreadline6-dev:





1
sudo apt-get install libreadline6-dev

  假如呈现错误:configure: error: –with-x=yes (default) and X11 headers/libs are not available,需要安装libxt-dev:





1
sudo apt-get install libxt-dev

  所有依赖包安装好之后,设置就可以乐成,此时举办编译就能乐成:





1
2
make
make install

  安装竣事后需要手动配置情况变量,可以打开.bashrc文件,添加R_HOME和R_LIBS变量,并修改PATH,这样R就完全安装好了。

    关键字:

在线提交作业