Centos线下安装R_4.0.2

1.编译器和依赖包

i. 下载文件
      通过“yum install package_name -y --downloadonly --downloaddir=存放路径”提前下载编译器和依赖包的.rpm文件。
[root@Test ~]#yum install  libpng libpng-devel libtiff libtiff-devel libjpeg-turbo libjpeg-turbo-devel cairo-devel libssl-dev -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install httpd -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install gcc -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install readline-devel  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install  libXt-devel  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install bzip2-devel  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install xz-devel.x86_64  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install libcurl-devel  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install zlib-devel  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install  pcre2-devel  -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install   glibc-headers -y --downloadonly --downloaddir=/opt
[root@Test ~]#yum install  texinfo.x86_64 texlive-pdftex-doc.noarch tex texlive-scheme-basic  -y --downloadonly --downloaddir=/opt
ii. 安装文件
     通过“yum localinstall *.rpm -y”离线安装所有的.rpm文件
[root@Test ~]#yum localinstall *.rpm -y
iii. 其他格式的依赖包
        同样提前下载好包,编译安装。
[root@Test ~]#wget http://mirrors.ctan.org/fonts/inconsolata.zip
[root@Test ~]#unzip inconsolata.zip 
[root@Test ~]#cp -Rfp inconsolata/* /usr/share/texmf/
[root@Test ~]#mktexlsr
[root@Test ~]#wget https://curl.haxx.se/download/curl-7.61.0.tar.gz
[root@Test ~]#tar -zxvf curl-7.61.0.tar.gz
[root@Test ~]#cd curl-7.61.0/
[root@Test ~]#./configure
[root@Test ~]#make
[root@Test ~]#make install

2.R_编译源码

a. 下载R源码
[root@Test ~]#wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-4/R-4.0.2.tar.gz
b. 解压R源码包
[root@Test ~]# tar -zxvf R-4.0.2.tar.gz 
c. 执行命令进行配置
[root@Test ~]# cd R-4.0.2/
[root@Test ~]# ./configure --enable-R-shlib=yes --with-tcltk  --with-libpng --with-jpeglib --with-libtiff --with-x --with-cairo --prefix=/usr/local/R   
d. 配置成功后,执行如下命令进行编译并安装
[root@Test ~]# make clean
[root@Test ~]# make&make install
[root@Test ~]# cd doc
[root@Test ~]# touch NEWS.2.rds
[root@Test ~]# touch NEWS.3.rds
[root@Test ~]# cat doc/NEWS > doc/NEWS.pdf
[root@Test ~]# cd ..
[root@Test ~]# cat doc/NEWS > doc/NEWS.pdf
[root@Test ~]# make&make install
e. 配置R环境变量
[root@Test ~]#vim /etc/profile
export R_HOME=/usr/local/R
export PATH=$PATH:$R_HOME/bin
f. 使环境变量立即生效,并验证环境变量是否配置成功
[root@Test ~]# source /etc/profile
[root@Test ~]# R

3.R_packages安装

A. 下载源码包
  在官网”https://cran.r-project.org/web/packages/your_package/index.html”下载对应的源码包以及对应依赖的源码包,即*.tar.gz
B. 编译安装
通过“R CMD  INSTALL *.tar.gz”编译R包
[root@Test ~]# R CMD  INSTALL  ggplot2_3.3.2.tar.gz	
[root@Test ~]# R CMD  INSTALL  isoband_0.2.2.tar.gz
...

4.启动Rserve

[root@Test ~]#yum install psmisc
[root@Test ~]#killall -s9 Rserve
[root@Test ~]#netstat -an|grep 6311
[root@Test ~]#R CMD Rserve --RS-enable-remote --RS-encoding utf8

  

posted @ 2020-09-28 12:06  清簌婉兮  阅读(580)  评论(0)    收藏  举报