首先感谢这两篇博客的指导,第一篇是关于报错的总结,第二篇是第一篇中没有提到的错误,也就是我在安装的时候出现的错误。

1、下载R包

(去官网选择一个离你最近的镜像网址,我的是清华提供的镜像下载速度比较快)

wget http://mirrors.tuna.tsinghua.edu.cn/src/base/R-3/R-3.0.1.tar.gz

tar -zvxf R-3.0.1.tar.gz

2、然后进入安装包目录R-3.0.1,检查安装的依赖环境并配置安装文件

./configure --prefix=/home/wing1995/R --enable-R-shlib

注意prefix参数可以设置R将要安装的路径,enable-R-shlib可以保证lib目录下的动态库能够共享,这个选项一定不要忘记添加,否则以后安装某些包的时候会出现‘Error  in dyn.load’的错误。

3、第一种编译出错

系统提示未找到G77编译器,需要安装一个gfortran,当然安装g77也能顺利  编译通过,不过新版本的Ubuntu不再提供g77的源,需要配置旧的aptitude的方式,而 且有些新的R包用g77编译会出问题,所以使用新的gfortran比较保险。此外还需安装  build-essential,提供C/C++的编译环境,否则也会报错。

sudo apt-get install build-essential

sudo apt-get install gfortran

4、第二种编译报错

出现错误:configure: error: –with-readline=yes (default) and    headers/libs are not available,

需要安装libreadline6-dev:

sudo apt-get install libreadline6-dev

5、第三种编译报错

出现错误:configure: error: –with-x=yes (default) and X11 headers/libs  are not available,需要

安装libxt-dev:

sudo apt-get install libxt-dev

4、第四种编译报错提示:dpkg:处理 nfs-common (--configure)时出错:子进程 已安装 post-installation 脚本 返回了错误号2

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old          //现将info文件夹更名

sudo mkdir /var/lib/dpkg/info                                     //再新建一个新的info文件夹

sudo apt-get update, apt-get -f install                         //不用解释了吧

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old      //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
sudo rm -rf /var/lib/dpkg/info                                    //把自己新建的info文件夹删掉

sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info        //把以前的info文件夹重新改回名字

所有依赖包安装好之后,配置就可以成功,此时进行编译就能成功:

make

make install


今天周一,下午,开始填坑,安装RODBC的时候报错:

  configure: error: "ODBC headers sql.h and sqlext.h not found"

ERROR: configuration failed for package ‘RODBC’

后来,去stackflow上面看到一条很好的回答,试着安装东西:
sudo apt-get install libiodbc2-dev

ok,重新进入R的交互式窗口,install.packages('RODBC')没问题,检测一下,library(RODBC)如果不报错就没问题了,反正就是依赖包的问题。

ubuntu上安装R的时候遇到的问题总结的更多相关文章

  1. Ubuntu 上安装R

    1. 编辑 /etc/apt/sources.listsudo cp /etc/apt/sources.list /etc/apt/sources.list.backupsudo gedit sour ...

  2. Ubuntu 12.04上安装R语言

    Ubuntu 12.04上安装R语言 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ R的安装 sudo gedit /etc/apt/sources. ...

  3. Ubuntu Server安装R和Rstudio(zz)

    Ubuntu Server安装R和Rstudio 发表于 技术天堂 2014-03-15 21:03 字数: 534 阅读量: 205 R是一个在科研领域很常用的工具,经常用R的年轻人或者经常上统计之 ...

  4. ubuntu上安装mysql 编译安装

    为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...

  5. 如何在Linux(Ubuntu)上安装Redmine

    费话就不多说了,本文主要描述如何在如何在Linux(Ubuntu)上安装Redmine.通过这篇文章你将了解如下内容. TL;DR 在Linux(Ubuntu)上安装Redmine的基本流程 配置ph ...

  6. 在 Ubuntu 上安装 TensorFlow (官方文档的翻译)

    本指南介绍了如何在 Ubuntu 上安装 TensorFlow.这些指令也可能对其他 Linux 变体起作用, 但是我们只在Ubuntu 14.04 或更高版本上测试了(我们只支持)  这些指令. 一 ...

  7. 转载 :Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码

    http://linux.cn/article-5015-1.html 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubunt ...

  8. 如何在 Ubuntu 上安装 MongoDB

    MongoDB 是一个越来越流行的自由开源的 NoSQL 数据库,它将数据存储在类似 JSON 的灵活文档集中,这与 SQL 数据库中常见的表格形式形成对比. 你很可能发现在现代 Web 应用中使用 ...

  9. ubuntu上安装redis和配置远程访问

    ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: ...

随机推荐

  1. c# 调用微信小程序

    //微信也不给个c#调用的例子 只好自己造咯:ps:大佬勿喷 1 public string GetWx(string code, string iv, string encryptedData) { ...

  2. 销售系统项目业务分析和Java中使用邮箱

    项目一般大致可分为三个模块, 我们以销售系统为例 分为 基础模块 进货模块 财务模块三个 基础模块分为:权限模块 产品模块和基础代码,基础模块的设计十分重要会影响到整个项目, 代码较为简单 核心模块 ...

  3. docker 存储驱动之 overlay2

    overlay2 简介 OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:  1) 更简单地设计 2) 从3.18开始,就进入了Linux内核主线 3) ...

  4. WebService-php- 2(17)

    wsdl实例 <?xml version ='1.0' encoding ='UTF-8' ?> <definitions targetNamespace='http://local ...

  5. BruteXSS(汉化版)

    BruteXSS是一个非常强大和快速的跨站点脚本暴力注入.它用于暴力注入一个参数.该BruteXSS从指定的词库加载多种有效载荷进行注入并且使用指定的载荷和扫描检查这些参数很容易受到XSS漏洞.得益于 ...

  6. GitHub创建项目,保存代码。

    平时学习会写一些代码,虽然只是零零散散的功能,但是基本都是在一个项目下操作,偶尔会忘记代码编辑顺序.国庆这几天在家,想把GitHub用起来,实现自己代码的可追溯,可查询.学习本篇博客,你需要一点的Gi ...

  7. js对象注意

    var obj = {}; //定义一个对象 obj[1] = 1; //设置obj对象的属性为数字1属性,属性值为1 obj['1'] = 2398; //设置obj对象的属性为字符串1属性,属性值 ...

  8. mysql.sock文件丢失被删除解决方法

    Mysql有两种连接方式: (1),TCP/IP (2),socket 对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用. 例如你无须定义连接host ...

  9. 【初探】java性能火焰图的生成

    前言 开始之前,你需要准备的环境: Linux系统机器或者虚拟机一台,里面需要安装的软件:git.jdk.perl. 简单介绍: java性能分析火焰图的所做的事情就是能够分析出java程序运行期间存 ...

  10. mfix中输出DEM颗粒的固相速度到网格

    基于mfix-19.1.2版本 方法一:直接输出差值网格固相速度 注:这种方式只适用于garg 2012颗粒差值格式在DEM中,默认是无法输出固相速度的网格值的: 但是通过搜索des文件夹下V_s关键 ...