尝试在 Ubuntu 12 或 Ubuntu 13 上安装 QGIS 2.0.1.2 时出现以下错误
我正在使用本教程:http://www.digital-geography.com/install-qgis-2-0-on-ubuntu/
- The following packages have unmet dependencies: - qgis: Depends: libc6 (>= 2.14) but 2.15-0ubuntu20.1 is to be installed - Depends: libgcc1 (>= 1:4.1.1) but 1:4.7.2-2ubuntu1 is to be installed - Depends: libgdal1-1.7.0 but it is not going to be installed - Depends: libgeos-c1 (>= 3.2.2) but 3.3.8-2~quantal1 is to be installed - Depends: libqt4-network (>= 4:4.5.3) but 4:4.8.3+dfsg-0ubuntu3.1 is to be installed - Depends: libqt4-sql (>= 4:4.5.3) but 4:4.8.3+dfsg-0ubuntu3.1 is to be installed - Depends: libqt4-svg (>= 4:4.5.3) but 4:4.8.3+dfsg-0ubuntu3.1 is to be installed - Depends: libqt4-xml (>= 4:4.5.3) but 4:4.8.3+dfsg-0ubuntu3.1 is to be installed - Depends: libqtcore4 (>= 4:4.8.0) but 4:4.8.3+dfsg-0ubuntu3.1 is to be installed - Depends: libqtgui4 (>= 4:4.8.0) but 4:4.8.3+dfsg-0ubuntu3.1 is to be installed - Depends: libqtwebkit4 (>= 2.2~2011week36) but 2.2.1-4ubuntu1 is to be installed - Depends: libspatialite3 (>= 2.4.0~rc2) but 3.1.0~rc2-2~quantal2 is to be installed - Depends: libsqlite3-0 (>= 3.5.9) but 3.7.13-1 is to be installed - Depends: libstdc++6 (>= 4.4.0) but 4.7.2-2ubuntu1 is to be installed - Depends: qgis-providers (= 2.0.1-2+precise1) but 2.0.1-2+precise1 is to be installed - Depends: qgis-common (= 2.0.1-2+precise1) but 2.0.1-2+precise1 is to be installed
安装 Ubuntu 后,
13.04
未满足的依赖项减少了:Depends: python-qgis-common (= 2.0.1-2 + precise1) but it is not installable - Depends on: libqgis2.0.1 but it is not installable - Depends on: sip-api-8.1 but it is not installable - Qgis: - Depends on: libgdal1-1.7.0 but it is not installable - Depends on: libqgis2.0.1 but it is not installable - Depends: but qgis-providers (= 2.0.1-2 + precise1) should not be installed - Recommends: qgis-plugin-globe but it is not installable - Qgis-plugin-grass: - Depends on: libgdal1-1.7.0 but it is not installable - Depends on: libqgis2.0.1 but it is not installable - Depends on: grass641 but it is not installable - E: Problems can not be corrected, you have held broken packages back.
答案1
也许你犯了一些错误。我建议你遵循Qgis 官方网站在 Ubuntu 13.04 中安装它。
我列出了安装方法:
安装 QGIS 的第一种方法(首选)
首先删除您尝试安装 Qgis 的已添加的存储库:
在您的终端中执行此操作:
sudo software-properties-gtk
并转到Other Software选项卡。然后是使用您提到的教程添加的那些存储库。在窗口中remove查找类似于
http://qgis.org/debian
和的名称ubuntugis-unstable
。Close在终端中执行此命令来更新您的存储库:
sudo apt-get update
现在添加
QGIS
再次将存储库添加到您的/etc/apt/sources.list
文件中。请按照以下步骤操作:打开终端并执行:
sudo gedit /etc/apt/sources.list
在最后一行添加以下几行:
deb http://qgis.org/debian raring main deb-src http://qgis.org/debian raring main
保存文件并关闭窗口。
执行以下两个命令
public key
添加QGIS
gpg --keyserver keyserver.ubuntu.com --recv 47765B75 gpg --export --armor 47765B75 | sudo apt-key add -
通过执行以下命令来更新存储库:
sudo apt-get update
现在安装
QGIS
按照以下步骤操作:首先删除已经安装的
QGIS
或任何残留(及破损)的包裹(如有):sudo apt-get autoremove sudo apt-get autoclean sudo apt-get -f install sudo apt-get autoremove qgis sudo apt-get --purge remove qgis
安装草插件:
sudo apt-get install grass sudo apt-get install qgis-plugin-grass
最后安装
QGIS
:sudo apt-get install qgis python-qgis
第二种安装方式*QGIS
通过 Ubuntugis 存储库:*
您还可以安装QGIS
通过增加Ubuntugis
存储库。(ubuntugis 项目提供了各种 FOSSGIS 包的较新版本,QGIS 就是其中之一。)
首先
http://qgis.org/debian
从您的中删除几行/etc/apt/sources.list
。第二步我的第一个方法可以帮助您如何删除。然后执行以下命令:
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable sudo apt-get update sudo apt-get install qgis python-qgis qgis-plugin-grass
安装应该不会有问题。如果出现问题,请回复。
答案2
您收到的错误消息只是告诉您无法从“标准” Ubuntu 存储库(针对您的 Ubuntu 版本)安装某些依赖项。
例如 python-qgis-common(来自您尝试安装的包)依赖于 libqgis2.0.1
但是如果你查看 Ubuntu 在官方标准存储库中安装的该软件包的版本:
http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=libqgis&searchon=names
您可以看到 Ubuntu 支持的版本(来自其官方存储库)是 Raring 的 1.7.5 及更高版本。Precise 暂不支持...
嗯,Ubuntu 总是很晚才支持任何非核心软件的最新版本。
但是我确实通过访问 QGIS.org 网站在我的 Ubuntu 12.04 Precise 上安装了最新版本的 QGIS:
http://hub.qgis.org/projects/quantum-gis/wiki/Download
遇到麻烦时最好总是参考该组织的网站。
然后看看Chapter 2.6 Ubuntu
通过以下命令将存储库添加到文件中/etc/apt/sources.list
:
sudo gksu gedit /etc/apt/sources.list
然后运行通常
sudo apt-get update
sudo apt-get install qgis
命令行中的响应将建议您安装以下软件包:
qgis-plugin-grass pyhton-qgis qgis-plugin-globe
获取一些关于是否需要安装它们的信息。
就是这样。不再废话。我通常更喜欢了解我解决问题时所用的命令和操作。没有比原始开发者更好的来源了。