Сбой установки QGIS (Quantum GIS), неудовлетворенные зависимости

Я получаю следующую ошибку при попытке установить QGIS 2.0.1.2 в Ubuntu 12 или Ubuntu 13

  • Я использую этот учебник: 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.
    

2 ответа

Решение

Может быть, вы делаете какую-то ошибку... Я рекомендую вам перейти на официальный сайт Qgis, чтобы установить его в Ubuntu 13.04.

Я перечисляю способ установки:

1-й способ установки QGIS (предпочтительно.)

  1. Сначала удалите уже добавленные репозитории, которые вы пытались установить Qgis:

    • Выполните это в вашем терминале: sudo software-properties-gtk и перейдите на вкладку Другое программное обеспечение.

    • Затем удалите те репозитории, которые вы добавили, используя упомянутое руководство. Найти имена, похожие на http://qgis.org/debian а также ubuntugis-unstable, Закройте окно.

    • Выполните эту команду в терминале, чтобы обновить ваш репозиторий: 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
      

2-й способ установки * QGIS через репозиторий Ubuntugis: *

Вы также можете установить QGIS добавляя Ubuntugis репозиторий. (Проект ubuntugis предоставляет более новые версии различных пакетов FOSSGIS, одним из которых является QGIS.)

  • Сначала удалите http://qgis.org/debian линии от вашего /etc/apt/sources.list, 2-й шаг в моем первом методе может помочь вам, как удалить.

  • Затем выполняет эти команды:

    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

Полученное сообщение об ошибке просто говорит о том, что некоторые зависимости не могут быть установлены из "стандартного" хранилища 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 (из их официального репо): 1.7.5 для Raring и выше. Ничего точного...

Ну, Ubuntu всегда опаздывает на поддержку последней версии любого неосновного программного обеспечения.

Однако мне удалось установить последнюю версию QGIS на мою Ubuntu 12.04 Precise, просто посетив веб-сайт QGIS.org:

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

Получите некоторую информацию о том, нужно ли их устанавливать.

Вот и все. Нет больше бла-бла. Я обычно предпочитаю понимать команды и действия, которые предпринимаю, чтобы исправить проблему. Нет лучшего источника, чем оригинальный разработчик.

Другие вопросы по тегам