首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu12.10上安装rgdal?

如何在Ubuntu12.10上安装rgdal?
EN

Ask Ubuntu用户
提问于 2012-10-25 23:59:18
回答 5查看 19.5K关注 0票数 16

我不想在Ubuntu12.10上安装rgdal库。

从R内安装会导致错误:

错误:找不到gdal-config,无法找到GDAL分发的gdal-config脚本。如果没有安装GDAL库,如果安装了GDAL库,可以从http://www.gdal.org/下载源代码,然后确保gdal-config在您的路径中。尝试在shell提示符下键入gdal-config并查看它是否运行。如果没有,请使用:--configure-args='--with-gdal-config=/usr/local/bin/gdal-config‘,并为您的安装提供适当的值。错误:程序包“rgdal”配置失败*删除‘/home/rdk/R/x86_64-pc-linux-gnu-library/2.15/rgdal’警告,在install.packages :安装包‘rgdal’的非零退出状态

R-sig-Geo SE问题等网站向我指出了libgdal1-dev的要求。

但当我试着

sudo apt-get install libgdal1 1-dev

我最后收到了另一条错误消息

一些软件包无法安装。这可能意味着您已经请求了一个不可能的情况,或者如果您使用的是一些所需的包尚未创建或移出传入的不稳定发行版。以下信息可能有助于解决这种情况:以下包有未满足的依赖关系: libgdal1-dev :依赖性: libgdal-dev,但是它不会被安装E:无法纠正问题,您已经保存了损坏的包。

再次-当我试图安装libgdal-dev时,会出现另一个依赖项错误。

以下软件包有未满足的依赖关系: libgdal-dev :依赖性: libgeos-dev,但是它不会安装

再次尝试libgeos-dev会给出消息:

代码语言:javascript
复制
Depends: libgeos-c1 (= 3.3.3-1.1) but 3.3.3-2~precise2 is to be installed
E: Unable to correct problems, you have held broken packages.

libspatialite-dev

代码语言:javascript
复制
Depends: libspatialite3 (= 3.1.0~rc2-1ubuntu1) but
3.1.0~rc2-2~precise1 is to be installed

有什么方法可以驯服这些依赖关系,并让rgdal在Ubuntu中运行吗?

我的sessionInfo()

R版本2.15.1 (2012-06-22)平台: x86_64-pc-linux-gnu (64位)

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2013-11-26 01:31:22

最近的答案可以在这里找到:http://robinlovelace.net/r/2013/11/26/installing-rgdal-on-ubuntu.html

本质上,以下三行代码应该对其进行排序:

代码语言:javascript
复制
sudo apt-get install aptitude # install aptitude as an alternative to apt-get
sudo aptitude install libgdal-dev # install the package (you may have to respond to queries here)
sudo aptitude install libproj-dev # install the proj.4 projection library

在这个问题上花了很长时间,所以希望这个更新的答案对其他人有用。如果是的话请告诉我!

票数 24
EN

Ask Ubuntu用户

发布于 2012-11-01 05:16:25

尝试将它们一起运行并指定版本,如下所示:

代码语言:javascript
复制
sudo apt-get install libgdal1-dev libgdal-dev libgeos-c1=3.3.3-1.1 libspatialite3=3.1.0~rc2-1ubuntu1

apt-get不喜欢降级包,但是如果您指定它,它就会降级。

票数 13
EN

Ask Ubuntu用户

发布于 2016-01-26 03:54:35

2016年1月,在Ubuntu14.04.2(使用R3.2.2)上,我需要以下两个工具来安装rgdal和互补(通常非常有用)的gdalUtils包:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get -y install libgdal1h
sudo apt-get -y install libgdal1-dev
sudo apt-get install libproj-dev
sudo apt-get install gdal-bin
Rscript 'install.packages(c("rgdal", "gdalUtils"))'

更新:截至2017年1月,libgdal的版本为1i,因此第二行代码应为:

代码语言:javascript
复制
sudo apt-get -y install libgdal1i
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/206593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档