歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下搭建R語言開發環境

Ubuntu下搭建R語言開發環境

日期:2017/2/28 13:45:49   编辑:Linux教程

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 Files\Java\jre7’)

Copyright © Linux教程網 All Rights Reserved