Linux服務器配置R程序環境

  在阿里雲服務器上建立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環境。

參考:https://blog.csdn.net/haijiege/article/details/83828173

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章