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/

Ubuntu下搭建R语言开发环境_第1张图片

(2)、运行更新
$ sudo apt-get update
更新源,出现如图所示未通过签名验证等问题,R源更新失败。
Ubuntu下搭建R语言开发环境_第2张图片

CRAN中存储的Ubuntu包需要通过密钥E084DAB9进行签名验证,运行以下命令添加密钥到ubuntu系统

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

结束后,如下图所示设置成功。

Ubuntu下搭建R语言开发环境_第3张图片

设置成功后再次更新软件源
$ sudo apt-get update

Ubuntu下搭建R语言开发环境_第4张图片

大功告成!

(3)、安装最新版R

安装基本版,运行

$ sudo apt-get install r-base

安装开发版(可以编译R包),运行

sudo apt-get install r-base-dev

(4)、运行R软件
在命令行输入R,即进入
Ubuntu下搭建R语言开发环境_第5张图片

(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

安装完成后运行,大功告成。
Ubuntu下搭建R语言开发环境_第6张图片

(6)如果在运行过程中仍然报错,则可能是Java环境变量的问题。在运行的程序中重新设置Java的环境变量。
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386

export LD_LIBRARY_PATH= JAVAHOME/jre/lib/i386: JAVA_HOME/jre/lib/i386/client

Sys.setenv(“JAVA_HOME”)

//windows中设置Java环境变量
Sys.setenv(JAVA_HOME=’C:\Program Files\Java\jre7’)

参考文章:
http://jingyan.baidu.com/article/e8cdb32b3526f837052badea.html
http://blog.csdn.net/jiabiao1602/article/details/42076657

你可能感兴趣的:(Linux)