內容說明
如何在 centOS 上安裝 R ,並記錄所有的坑與雷點
sudo apt-get install build-essential (OS: ubuntu) 與 yum install gcc gcc-c++ make (OS : centOS ) 不同需要特別注意
此版本為: centOS 6
安裝教學
先卸載,怕有之前的遺毒存在
1
sudo make uninstall
刪除文件夾
1
rm -rf 文件夾名
安裝前置作業必要套件
1
2
3
4
5yum install gcc-gfortran
yum install gcc gcc-c++
yum install readline-devel
yum install libXt-devel
yum install libpng libpng-devel libtiff libtiff-devel libjpeg-turbo libjpeg-turbo-devel下載 R-3.5.0.tag.gz
1
wget http://cran.r-project.org/src/base/R-3/R-3.5.0.tar.gz
解壓縮並且移動路徑至 R-3.5.0
1
2tar -zxvf R-3.5.0.tar.gz
cd R-3.5.0編譯,如果前面動作並未絕對正確,有高機率出錯,必先檢查
1
./configure --enable-R-shlib --with-libpng --with-jpeglib --with-libtiff --with-x
安裝
1
make
輸入指令後須等一段時間,這裡其實已完成安裝,可執行檔在 /home/R/R-3.5.0/bin 底下,此時 /user/local/bin 還沒有可執行的 R
將 R 登錄
1
make install
退出並測試
1
2exit()
R
錯誤排除
安裝套件問題
- 嘗試重新安裝 gcc and g++
如果出現這樣,就代表正確了!
心得
我在上班時,試圖下載 R 3.4.2,但是因為電腦裡面缺少了 f77 complier 於是我再補足裡面缺少的套件,安裝時我才發現他的作業系統是centOS (要用 yum),然後安裝完後發現為甚麼還是沒辦法執行R,剛剛才剛查到R3.4.2 在centOS上無法安裝,於是我現在安裝 R3.2.0 就成功了,真的很感動! ಥ⌣ಥ
查資料是件非常痛苦的方式,從 0 到 1 阿,嗚嗚。
學習連結
我在尋找的過程中,受到這幾個網站的幫助,如下:
centos 6.5下安裝R 3.2.0
安装R语言包的各种坑
error in Install previous versions of R on ubuntu
xxx-is-not-in-the-sudoers-file解决方法