RedHat 5.9安装R语言 R-2.13.0

本文档详细记录了在Red Hat 5.9上手动安装R语言R-2.13.0的全过程,包括下载源代码、解压、配置、解决编译器问题、安装依赖库如GMP、MPFR、MPC以及zlib,以及设置环境变量的步骤。在安装过程中遇到了Fortran编译器缺失、依赖库问题及zlib头文件缺失等错误,通过安装相应软件和配置环境变量逐一解决。
摘要由CSDN通过智能技术生成


整个安装过程真的好让人无语,我是纯手动安装!!

下载R-2.13.0源代码:http://cran.stat.ucla.edu/src/base/R-2/ 
 1
、解压文件:tar –zvxf R-2.13.0.tar.tar
 2
、进入R源文件目录:cd R-2.13.0
 3
、执行  ./configure --prefix/usr/rna/R   --prefix是关键,R是自建文件夹; /usr/rna是提前创建好的文件夹)

报错:

R需要Fortran编译器,而我们的环境中没有任何可用的Fortran编译器。

1)官网下载:ftp://gcc.gnu.org/pub/gcc/releases

2)这里使用的是gcc-4.7.2.tar.bz2

进入gcc路径后使用./configure -prefix/usr/local/gcc-4.7.2/

     一般会出现错误:

configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
 Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
 their locations.  Source code for these libraries can be found at
 their respective hosting sites as well as at
 ftp://gcc.gnu.org/pub/gcc/infrastructure/.

     说明 gcc 需要以来 GMP 4.2+, MPFR 2.3.1+ and MPC0.8.0+

     因为直接使用GUN GCC官方的源码来安装需要编译源码,编译又要使用GCC,这样就进入死循环,所有需要先安装RMP包。

gcc需要GMPMPFRMPC三个库,由于MPFR依赖GMP,而MPC依赖GMPMPFR,所以要先安装GMP,其次MPFR,最后才是MPC 

3gcc官方下载相应包:ftp://gcc.gnu.org/pub/gcc/infrastructure/

     先安装GMP,其次MPFR,最后才是MPC

      安装GMP

 tar jxvf gmp-4.3.2.tar.bz2
    mkdir /usr/local/gmp-4.3.2
    ./configure --prefix=/usr/local/gmp-4.3.2/
    make
    make install

     MPFR 安装:

tar jxvf mpfr-2.4.2.tar.bz2 
mkdir /usr/local/mpfr-2.4.2
./configure --prefix=/usr/local/mpfr-2.4.2/ --with-gmp=/usr/local/gmp-4.3.2/     ##这里需要加入gmp库路径
make
make install

 MPC安装:

 

tar zxvf mpc-0.8.1.tar.gz
mkdir /usr/local/mpc-0.8.1
./configure --prefix=/usr/local/mpc-0.8.1/ --with-gmp=/usr/local/gmp-4.3.2/ --with-mpfr=/usr/local/mpfr-2.4.2/
 make
 make install


4   接下来进入 gcc 目录:

./configure --prefix=/usr/local/gcc-6/ -enable-threads=posix -disable-checking --disable-multilib -enable-languages=c,c++,java --with-gmp=/usr/local/gmp-4.3.2/  --with-mpfr=/usr/local/mpfr-2.4.2/ --with-mpc=/usr/local/mpc-0.8.1/ 


make后出现错误:

configure: error: cannot compute suffix of object files: 
cannot compile 

解决办法:添加环境变量

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib

然后再执行 make ,的确你可以去做其他事情了,这个需要时间比较长。

5)获取你会碰到错误gcc/lto-compress.c:28:18:fatal error: zlib.h: No such file or direct,那你得安装rpm -ivh zlib-devel-1.2.3-27.el6.i686.rpm

6)现在可以make  然后make install,如果不出意外,安装就能成功

 4、回到安装R的过程,执行make
 5
make install
 6
、配置环境变量(在自己的工作目录下, 比如:/root),命令如下:

vi.bash_profile  打开文件后,在PATH=后再加 :/usr/rna/R/bin

 7、重新登入,然后就可以用了。(或者执行: source .bash_profile就不用重新登入了)

8./configure--with-readline=no

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值