2021-05-12 14:32:11
Ubuntu下搭建R語言開發環境
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
相關文章