在阿里雲服務器上建立R語言開發程序,本文記錄爬坑經歷。
採用源碼編譯安裝的形式
1. 首先從官網下載3.5.3版本
文件下載在/home/R-method/下
即文檔結構形式/home/R-method/R-3.5.3.tar.gz
2. 解壓安裝包
將文件解壓在/home/R-method/文件夾下
tar -zxvf R-3.5.3.tar.gz
3. 安裝依賴環境
yum install -y gcc
yum install -y glibc-headers
yum install -y libreadline6-dev gfortran
yum install -y readline-devel
yum install -y wget libXt-devel
yum install -y fonts-chinese tcl tcl-devel tclx tk tk-devel
yum install -y mesa-libGLU mesa-libGLU-devel
yum install -y install bzip2-devel
yum install -y install xz-devel.x86_64
yum install -y install pcre-devel
yum install -y install libcurl
yum install -y install libcurl-devel
yum install -y texinfo.x86_64
yum install -y texlive-pdftex-doc.noarch
yum install -y texlive
yum install gcc-gfortran
4. 建立編譯後的文件夾R
比如我建立在/home/R-method/R下
mkdir /home/R-method/R
5. 開始編譯安裝
進入R-3.5.3
cd /home/R-method/R-3.5.3
/configure --enable-R-shlib=yes --with-tcltk --prefix=/usr/local/R
make
make install
6. 安裝完成後,配置環境變量
目前配置環境變量的方式爲:export PATH=$PATH:/home/R-method/R/bin
但是這麼做的話每次打開R之前都需要配置環境變量,暫時沒有好的解決方法。
經過測試,這麼做R是可以打開的。終端輸入 R
方法:
vi
.bash_profile
然後出入 shift+:,進入可編輯狀態,輸入:
export R_HOME=/home/R-method/R
export PATH=.:$R_HOME/bin:$PATH
若文件未保存,會報錯保存時會提醒E32:No file name
按Ese退出
然後出入 shift+:,
輸入w /home/R-method/Revir
:q
退出
# 試環境變量生效
source .bash_profile
這樣環境變量就弄好了,但是我看到網上說這麼設置環境變量只針對當前用戶,不是很理解。
退出服務器後:輸入R,還是不行!
vim /etc/profile
進去以後 按shift+I 進去插入模型:
export R_HOME=/home/R-method/R
#export PATH=.:$R_HOME/bin:$PATH
此處有許多path,按相同方式寫入
按Ese退去
按shift+: wq 保存並退出
source /etc/profile
至此,終於建立了 R環境。