Сбой установки 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 (предпочтительно.)
Сначала удалите уже добавленные репозитории, которые вы пытались установить Qgis:
Выполните это в вашем терминале:
sudo software-properties-gtk
и перейдите на вкладку Другое программное обеспечение.Затем удалите те репозитории, которые вы добавили, используя упомянутое руководство. Найти имена, похожие на
http://qgis.org/debian
а такжеubuntugis-unstable
, Закройте окно.Выполните эту команду в терминале, чтобы обновить ваш репозиторий:
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
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
Следует установить без каких-либо проблем. Ответьте, если что-то пойдет не так..
Полученное сообщение об ошибке просто говорит о том, что некоторые зависимости не могут быть установлены из "стандартного" хранилища 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
Получите некоторую информацию о том, нужно ли их устанавливать.
Вот и все. Нет больше бла-бла. Я обычно предпочитаю понимать команды и действия, которые предпринимаю, чтобы исправить проблему. Нет лучшего источника, чем оригинальный разработчик.