首頁 > 軟體

Ubuntu下搭建R語言開發環境

2020-06-16 17:25:34

Ubuntu下搭建R語言開發環境

(1)修改sources.list原始檔

用文字編輯軟體如 vim 或 gedit 或 kate 開啟 /etc/apt/sources.list 檔案,在文字末尾新增一行:

1)如果是ubuntu是16.04 LTS,新增

deb https://cloud.r-project.org//bin/linux/ubuntu xenial/

2)如果是ubuntu是15.10,新增

deb https://cloud.r-project.org//bin/linux/ubuntu wily/

3)如果ubuntu是14.04 LTS,新增

deb https://cloud.r-project.org//bin/linux/ubuntu trusty/

4)如果ubuntu是12.04 LTS,新增

deb https://cloud.r-project.org//bin/linux/ubuntu precise/

(2)、執行更新
$ sudo apt-get update
更新源,出現如圖所示未通過簽名驗證等問題,R源更新失敗。

CRAN中儲存的Ubuntu包需要通過金鑰E084DAB9進行簽名驗證,執行以下命令新增金鑰到ubuntu系統

$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E084DAB9

結束後,如下圖所示設定成功。

設定成功後再次更新軟體源
$ sudo apt-get update

大功告成!

(3)、安裝最新版R

安裝基本版,執行

$ sudo apt-get install r-base

安裝開發版(可以編譯R包),執行

sudo apt-get install r-base-dev

(4)、執行R軟體
在命令列輸入R,即進入

(5)、嘗試執行R程式,如果rJava沒有裝好會報錯。在安裝一下rJava.

Error : .onLoad failed in loadNamespace() for ‘rJava’, details:
call: dyn.load(file, DLLpath = DLLpath, …)
error: unable to load shared object ‘/usr/lib/R/site-library/rJava/libs/rJava.so’:
libjvm.so: cannot open shared object file: No such file or directory
Error: package or namespace load failed for ‘rJava’

安裝Javajdk和r-cran-rjava
sudo apt-get install openjdk-7-jdk
sudo apt-get install r-cran-rjava

安裝完成後執行,大功告成。

(6)如果在執行過程中仍然報錯,則可能是Java環境變數的問題。在執行的程式中重新設定Java的環境變數。
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386

export LD_LIBRARY_PATH=JAVA H OME/jre/lib/i386:  JAVA_HOME/jre/lib/i386/client

Sys.setenv(“JAVA_HOME”)

//windows中設定Java環境變數
Sys.setenv(JAVA_HOME=’C:Program FilesJavajre7’)

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-12/138562.htm


IT145.com E-mail:sddin#qq.com