Linux系统安装R语言——非root权限

一、下载和安装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  

到此,完成安装!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容