(1)首先在自己的账号(我的是/home/test)下新建Download文件并进入该文件
mkdir /home/test/Download
cd /home/test/Download
(2)下载自己想要版本的R语言(网址:The Comprehensive R Archive Network)到Download文件夹下
(3)解压
tar -zxvf R-4.2.1.tar.gz
cd R-4.2.1
(4) 配置: 非root用户必须用./configure --prefix=$PATH, 选安装路径我就安装,在/home/test/Download目录下。
./configure --prefix=/home/test/Download
但是我后面要用Rstudio,报错,说没有libR.so。
解决方法:./configure 时加上这个参数--enable-R-shlib=yes
cd /home/test/Download/R-4.2.1
make clean
./configure --enable-R-shlib=yes --prefix=/home/test/Download
(5)编译和安装
make
make install
(6)将bin添加进路径
vim ~/.bashrc
在该文件最后添加下面这条命令
export PATH="/home/test/Download/R-4.2.1/bin:$PATH"
保存退出该文件
然后source一下
source ~/.bashrc
直接在自己账户下输入一个字母R,就可以启动R了。
*************************************************************************************************************
当然,非root用户能安装成功的前提是系统已有R安装时需要的库或者so文件,如果不满足就会出错,所以对非root用户,缺失相关的系统依赖文件时,建议使用Annconda进行安装,详细教程见:2020-021 Anaconda装R - 知乎