尝试在 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
Run Code Online (Sandbox Code Playgroud)安装 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.
Run Code Online (Sandbox Code Playgroud)Sau*_*mar 18
可能是你做错了什么..建议你按照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
Run Code Online (Sandbox Code Playgroud)在最后一行添加以下几行:
deb http://qgis.org/debian raring main
deb-src http://qgis.org/debian raring main
Run Code Online (Sandbox Code Playgroud)保存文件并关闭窗口。
执行以下两个命令来添加public key的QGIS
gpg --keyserver keyserver.ubuntu.com --recv 47765B75
gpg --export --armor 47765B75 | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)通过执行以下命令更新存储库:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)现在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
Run Code Online (Sandbox Code Playgroud)安装草插件:
sudo apt-get install grass
sudo apt-get install qgis-plugin-grass
Run Code Online (Sandbox Code Playgroud)最后安装QGIS:
sudo apt-get install qgis python-qgis
Run Code Online (Sandbox Code Playgroud)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
Run Code Online (Sandbox Code Playgroud)它应该安装没有任何问题。如果有问题请回复..