一、下载和安装R——(大概率报错,因为缺少R依赖包)
R-3.3.0.tar.gz ##下载R安装包
tar -xvf R-3.3.0.tar.gz ##解压
cd R-3.3.0 ##进入解压好的目录
./configure --prefix=/home/youhua/Software/R ##编译和安装
make ##执行完后观察出现的信息,若出现报错则不需执行make install
make install ##完成安装
注:若直接安装R包出现报错,则进行下述步骤:先安装好R依赖包,再重新安装R包。
二、下载R依赖包
bzip2-latest.tar.gz ##下载bzip2
tar -xvf bzip2-latest.tar.gz ##解压bzip2
cd bzip2-latest ##进入解压好的bzip2路径
./configure --prefix=/home/youhua/Software/bzip2 ##编译和安装
make
make install
pcre-8.41.zip ##下载pcre
tar -xvf pcre-8.41.zip ##解压pcre
cd pcre-8.41 ##进入解压好的pcre路径
./configure --prefix=/home/youhua/Software/pcre ##编译和安装
make
make install
xz-5.2.5.tar.gz ##下载xz
tar -xvf xz-5.2.5.tar.gz ##解压xz
cd xz-5.2.5 ##进入解压好的xz路径
./configure --prefix=/home/youhua/Software/xz ##编译和安装
make
make install
zlib-1.2.11.tar.gz ##下载zlib
tar -xvf zlib-1.2.11.tar.gz ##解压zlib
cd zlib-1.2.11 ##进入解压好的zlib路径
./configure --prefix=/home/youhua/Software/zlib ##编译和安装
make
make install
##安装R包时报错不支持https,则需先安装openssl;再安装curl
openssl-1.1.1j.tar.gz ##下载openssl
tar -xvf openssl-1.1.1j.tar.gz ##解压openssl
cd openssl-1.1.1j ##进入解压好的openssl路径
./configure --prefix=/home/youhua/Software/openssl ##编译和安装
make
make install
##下载安装curl
cd curl-7.75.0
./configure --prefix=/home/youhua/Software/curl --with-ssl=/home/youhua/Software/openssl
make
make install
###特别注意:安装好curl后,需将curl加入到环境变量中,否则后面仍然会报错不支持https
export PATH="/home/youhua/Software/curl:$PATH"
export LD_LIBRARY_PATH=/home/youhua/Software/curl/lib:$LD_LIBRARY_PATH
export CFLAGS="-fPIC -I/home/youhua/Software/curl/include"
export LDFLAGS="-fPIC -L/home/youhua/Software/curl/lib"
export PATH=$PATH:$JAVA_HOME/bin:/home/youhua/Softerware/curl/bin
export PATH="/home/youhua/Software/curl/bin:$PATH"
三、重新安装R
cd R-3.3.0 ##进入解压好的R目录
##编译和安装,此处需指定将上述安装好的R依赖包的路径
./configure --prefix=/home/youhua/Software/R --enable-R-shlib LDFLAGS="-L/home/youhua/Software/zlib-1.2.5/lib -L/home/youhua/Software/bzip2/lib -L/home/youhua/Software/xz/lib -L/home/youhua/Software/pcre/lib -L/home/youhua/Software/curl/lib" CPPFLAGS="-I/home/youhua/Software/zlib-1.2.5/include -I/home/youhua/Software/bzip2/include -I/home/youhua/Software/xz/include -I/home/youhua/Software/pcre/include -I/home/youhua/Software/curl/include"
make
make install
到此,完成安装!