Install R and RStudio in Ubuntu 18.04


前陣子把ubuntu成功安裝到外接硬碟中了
也是遮疼了很久…

再來想要把自己常用的軟體也安裝進去
結果又是遮疼了很久…
尚不專精就是這樣 只能用時間換結果

這篇就簡單描述安裝過程 順便帶點出錯的地方

安裝R

Ubuntu有內建指令可以直接安裝R
但版本不是最新的還很舊
於是我選擇從官網下載再安裝

  1. 下載安裝檔
    R-3.6.0是這個時間點最新的版本
    也可從官網下載指定版本
    https://www.r-project.org/
    wget https://cran.r-project.org/src/base/R-3/R-3.6.0.tar.gz

  2. 解壓縮
    sudo tar zxvf R-3.6.0.tar.gz

  3. 進入解壓縮後的資料夾
    cd R-3.6.0

  4. 安裝編譯用的套件
    sudo apt-get install tk-dev gcc gfortran texlive texlive-fonts-extra libreadline-dev xorg-dev libxml2-dev libcurl4-gnutls-dev

  5. 編譯

    sudo ./configure 
    sudo make 
    sudo make check 
    sudo make install  
  6. 啟動
    R
    照理說這樣就可以用終端機開啟R了
    參考來源 https://kanchengzxdfgcv.blogspot.com/2016/03/r-by-ubuntu-linux.html

但…我就是遇到一堆問題哈哈
首先在 sudo ./configure
回傳「configure error installing R-3.6.0 on Ubuntu: checking whether bzip2 support suffices… configure: error: bzip2 library and headers are required」
這個指令應該是指執行R-3.6.0中configure這個程式

左邊第六行的確有它
但意思好像是它卻少了bzip2這個套件 因此參考論壇的解決辦法
自己手動安裝
https://stackoverflow.com/questions/40639138/configure-error-installing-r-3-3-2-on-ubuntu-checking-whether-bzip2-support-suf

sudo apt-get install libbz2-dev

再來換成在編譯時出錯但用superuser權限就可以了
但期間還是出很多奇怪的錯誤啦 不過那應該是我重複安裝了不同版本的R

安裝RStudio

這個比較簡單些 甚至可以直接在使用者界面安裝完成

  1. 到官網下載安裝檔
    https://www.rstudio.com/products/rstudio/download/#download
    下載好後可以直接安裝
  2. 在終端機安裝
    如果要厲害點可以這樣安裝
    sudo apt-get install gdebi-core
    wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.2.1335-amd64.deb
    sudo gdebi rstudio-server-1.2.1335-amd64.deb
  3. 啟動
    rstudio
    然後又出現錯誤了

看起來是libR.so這個檔案沒有出現在正確位置

參考這個論壇的解決方式
https://www.jianshu.com/p/350a30e3cece

先找出libR.so 位置在那

回傳有兩個位置
這位網友判斷是上者(我也不知為啥)
然後將這個檔案位置連接到剛剛錯誤提示說 /usr/local/lib/R/libR.so這個位置
sudo ln -s /usr/lib/R/lib/libR.so /usr/local/lib/R/lib/libR.so
然後就可以成功開啟RStudio
至此已經耗費我數小時了呵呵
看別人拍影片也是其中的除錯過程都是辛酸
呈現出來的都是解決後的樣子
所以 還是尊重專業吧…

結果後來發現一個更簡單的方式可以完成安裝哈哈
https://linuxize.com/post/how-to-install-r-on-ubuntu-18-04/


Author: Hung-Lin, Chen
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Hung-Lin, Chen !
 Previous
一條網路線連接兩台電腦分享網路(win10 & Ubuntu18.04) 一條網路線連接兩台電腦分享網路(win10 & Ubuntu18.04)
使用情境:手邊沒有路由器或橋接器,網路來源是手機網路且只有一台電腦有無線網卡可接收wifi,另一台則只有有線網路孔(很可憐的情境…)。實際上硬體配置如下圖一隻手機開熱點分享網路,主電腦接收wifi再透過網路線分享網路給客電腦
2019-10-09
Next 
儒家文化情緒勒索了我 儒家文化情緒勒索了我
說到論語,大概會出現兩種很極端的評價好的是傳承中國傳統文化、道德思想的經典壞的則是會說我們都被所謂的儒家思想所綁架,是個迂腐的觀念
2019-03-19
  TOC