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

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. 如何使用jQuery实现根据不同IP显示不同的内容

    一些SEM的投放页会针对不同地域做针对性的内容推广,下面我把实现方法分享出来. 一.引用新浪提供的IP查询的js库 <script src="http://int.dpool.sina ...

  2. iOS 添加字体

    1. 将字体(ttf 文件)导入项目. 2. 在项目plist 文件里的 Fonts provided by application 添加新导入的字体. 3. 代码中的调用 [aLabel setFo ...

  3. Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?

    本文使用工具和全部源码下载: http://download.csdn.net/detail/sunylat/8190765 为什么我们要在Delphi XE7的安卓程序调用JAVA的JAR,使用JA ...

  4. Java50道经典习题-程序12 计算奖金

    题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:    利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:     ...

  5. java中数组的插入

    package com.hxzy.demo; import java.util.Arrays;import java.util.Scanner; public class Demo1 { public ...

  6. Java Web 学习与总结(二)Servlet核心接口+Servlet3.0配置

    Servlet3.0版本对Servlet配置进行了重大变革,Servlet类不需要再麻烦的去编辑web.xml文件了,只需要在类上面进行注释就可以了,获得了 Java 社区的一片赞誉之声,以下是新增的 ...

  7. 创建maven自定义archetype项目

    1.安装Nexus这里是用homebrew安装, brew nexus 安装成功后,默认的访问端口为8081, 我这里的访问地址是http://192.168.99.100:8081 默认用户:adm ...

  8. 《快学Scala》第四章 映射与元组

  9. SpringBoot idea maven打包war及运行war包

    pom.xml修改打包类型pom改为war <artifactId>Test02</artifactId> <packaging>war</packaging ...

  10. P2051 中国象棋

    P2051 中国象棋 题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法.大家肯定很清楚,在中 ...