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
愿你成为自己喜欢的模样,不抱怨,不将就,要坚强,要勇敢!
浙公网安备 33010602011771号