QGIS(Quantum GIS)安装失败,未满足依赖关系

QGIS(Quantum GIS)安装失败,未满足依赖关系

尝试在 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 的第一种方法(首选)

  1. 首先删除您尝试安装 Qgis 的已添加的存储库:

    • 在您的终端中执行此操作:sudo software-properties-gtk并转到Other Software选项卡。

    • 然后是使用您提到的教程添加的那些存储库。在窗口中remove查找类似于http://qgis.org/debian和的名称ubuntugis-unstableClose

    • 在终端中执行此命令来更新您的存储库:sudo apt-get update

  2. 现在添加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
      
  3. 现在安装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
    

安装应该不会有问题。如果出现问题,请回复。

来源:www.qgis.org

答案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

获取一些关于是否需要安装它们的信息。

就是这样。不再废话。我通常更喜欢了解我解决问题时所用的命令和操作。没有比原始开发者更好的来源了。

相关内容