环境:

Ubuntu12.04

R-3.1.0

0.Ubuntu安装R官网的介绍

http://mirrors.ustc.edu.cn/CRAN/


Precise Pangolin (12.04; LTS),
与12.04对应的是
add  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu precise/in your /etc/apt/sources.list file, replacing<my.favorite.cran.mirror> by the actual URL of your favorite CRANmirror. See http://cran.r-project.org/mirrors.html for the list ofCRAN mirrors. To install the complete R system, use

sudo apt-get update

   sudo apt-get install r-base

将这行加到

/etc/apt/sources.list文件,然后用实际的URL替换
<my.favorite.cran.mirror>

总结了一下,有以下三步:

步骤1.

sudo sh -c "echo deb http://mirrors.ustc.edu.cn/CRAN//bin/linux/ubuntu precise/ >>/etc/apt/sources.list"

步骤2.

sudo apt-get update

步骤3.

sudo apt-get install r-base

4.可能遇到的问题

a.  W: GPG 错误:http://mirrors.ustc.edu.cn precise/ Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 51716619E084DAB9
解决:
下载密匙:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 51716619E084DAB9
导入密匙:
gpg --keyserver subkeys.pgp.net --recv E084DAB9
gpg --export --armor E084DAB9 | sudo apt-key add -



b.  W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG 84DBCE2DCEC45805 Launchpad PPA for Damien Cassou
这个错误比较麻烦,参考:

5.安装RStudio

下载:
sudo gdebi rstudio-0.98.507-i386.deb
如果提示没安装gdebi, 则 sudo apt-get install gdebi

6.安装RHive

配置环境变量:
export R_HOME=/usr/lib/R
创建 链接:

ln  -s   /usr/lib/R/bin/R  /usr/bin/R

运行命令:



R CMD javareconf JAVAH=/usr/local/java/jdk1.7.0_51/bin/javah JAR=/usr/local/java/jdk1.7.0_51/bin/jar

启动R :
 sudo R
安装rJava:

install.packages("rJava")



版权声明:本文为博主原创文章,未经博主允许不得转载。

Ubuntu12.04安装R ,Rstudio, RHive的更多相关文章

  1. Ubuntu12.04 安装Samba

    Ubuntu12.04 安装Samba Ubuntu12.04 安装Samba 本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加. ...

  2. Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir

    问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...

  3. ubuntu12.04安装svn 1.7(转载)

    ubuntu12.04安装svn 1.7 分类: ubuntu2013-10-22 16:03 239人阅读 评论(0) 收藏 举报 svnubuntu   目录(?)[+]   1.问题     在 ...

  4. ubuntu12.04 安装 php5.4/php5.5

    1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe re ...

  5. Ubuntu12.04安装java6

    按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...

  6. [分享]Ubuntu12.04安装基础教程(图文)

    [分享]Ubuntu12.04安装基础教程(图文) 原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd ...

  7. ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境

    1.Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境 http://blog.db89.org/ubuntu12-04-install-nginx-php-m ...

  8. Ubuntu 16.04 安装R和RStudio

    在Ubuntu上安装R和Rstudio的时候碰到了一些依赖项不存在的错误 The following packages have unmet dependencies: r-base-core : D ...

  9. Ubuntu12.04安装配置Theano

    上次写了一个关于DL的开篇内容,本来说是要继续跟进的,后来教研室里面出了一些事情,加上写论文.和隔壁教研室做实验,就一直拖到现在.早就让小K配置环境研究研究Theano,这货和我一样也发拖延症了,理由 ...

随机推荐

  1. path.join()和path.resolve()区别

    一.区别 1.path.join() 方法使用平台特定的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径. 2.path.resolve() 方法将路径或路径片段的序列解析 ...

  2. debian下为stm32f429i-discovery编译uboot、linux内核和根文件系统

    交叉编译器:arm-uclinuxeabi-2010q1 交叉编译器下载下来后解压,然后将其中bin文件夹路径加入到PATH变量中. 根据<debian下烧写stm32f429I discove ...

  3. 一步一步带你分析 requirejs

    详细源代码一共就2000多行,来看我这篇分析的同学应该都下载下来了,好了,话不多说,开始: 代码的开头就出现3个全局变量: requirejs, require, define var require ...

  4. C语言的操作符号

    #include <iostream> int main(void) { int a = 100, b = 40; //理解++在前还后的区别: a = b++; //a = b ; b= ...

  5. Eclipse快捷键与Notepad++ 快捷建冲突的问题

    notepad++添加了zen coding插件以后,notepad++默认的快捷键中Alt+/也是其快捷键中的一个,表示toggle comment,而用myeclipce或eclipse的朋友都知 ...

  6. MYSQL函数 Cast和convert的用法详解

    MYSQL Cast函数是非常重要的MYSQL函数,下面就将为您详细介绍MYSQL Cast函数的语法及其使用,希望能让您对MYSQL Cast函数有更多的认识. BINARY     BINARY操 ...

  7. 分享知识-快乐自己:redis集群搭建

    Redis介绍: 1.开源的NoSql数据库 2.C语言编写 3.基于内存运行,并且支持持久化 4.Key value存储 5.是主流的Nosql数据库之一 Redis优点: 1.内存使用方面,表现优 ...

  8. python基础-循环语句for\嵌套循环

    for循环格式: for index in range(0,3):#等同于range(3),取0\1\2 print(index) index = 0 starnames = ['xr1','xr2' ...

  9. 如何更好的理解js中的this,分享2段有意思的代码

    关于js中this的浅析,大家可以点击[彻底理解js中this的指向,不必硬背]这篇博客了解. 今天遇到2段比较有意思的代码. ----------------第一段----------------- ...

  10. javascript-JQuery样式篇(一)

    轻量级的JavaScript库,核心依然是JavaScript,不仅兼容了CSS3,还兼容了各种浏览器 强大的选择器,完善的事件机制,出色的Ajax封装,丰富的UI 进入官方网站获取最新的版本 htt ...