QGIS удален после обновления до 2.18.5 в Ubuntu

12

После обновления до QGIS 2.18.5 с использованием ubuntugis ppa моя установка QGIS 2.18.4 была удалена, и я получаю ошибку о неудовлетворенных зависимостях при попытке установить QGIS в терминале:

The following packages have unmet dependencies:
python-qgis : Depends: python-future but it is not installable
E: Unable to correct problems, you have held broken packages.

Я видел похожие посты, подобные этой и этой, на SE, но они не смогли решить мою проблему. У меня установлен python-future в python 2.7, но я все еще не могу установить QGIS. Как я могу решить эту проблему? Я также попытался установить LTR, но это приводит к еще более длинному списку неудовлетворенных зависимостей. Моя ОС - Linux Mint 17.3 (Ubuntu 14.04).

Эрик с
источник
2
Это также проблема для меня на Mint 18.1. Похоже, это относится к пакету gdal-abi-2-1-2. Я думаю, что это относится к последнему обновлению qgis, которое не было скомпилировано с последним обновлением gdal в репозиториях Ubuntu. Мой единственный способ получить рабочую версию qgis - вернуться к более старой версии qgis (см. Ответ @Raja здесь gis.stackexchange.com/questions/217727/… ) и обновить свой sources.list, чтобы он указывал на ночные обновления в надежде, что разработчики быстро решат проблему.
scabecks
Та же проблема в Ubuntu 14.04 с qgis.org/debian ppa .
Оскар
Ну ... обновлен с 14.04 до 16.04. Все работает.
Оскар
@AndreJ Репозиторий Ubuntugis (текущий выпуск) действительно обновляется до GDAL 2.1.3 очень хорошо, но QGIS 2.18.5 (и несколько других связанных пакетов) все еще не работает, потому что они зависят от виртуального пакета gdal-abi-2-1-2 , который не доступен. Я в тупике.
scabecks
У меня также недостаточно репутации, чтобы комментировать, но у меня та же проблема, что и у @scabecks: Mint 18.1 с последними обновлениями и нестабильными репозиториями Qgis.org и ubuntugis для xenial. QGis 2.18.5 жалуется на пакет gdal-abi-2-1-2, который недоступен. Есть ли уже последующая тема, запрошенная @AndreJ?
Геотом

Ответы:

4

Это действительно ошибка в установщике QGIS, и она уже есть: http://hub.qgis.org/issues/16383

На данный момент только верный QGIS-LTR работает. Вы должны удалить и очистить пакеты QGIS 2.18, чтобы избежать конфликтов версий: /ubuntu/187888/what-is-the-correct-way-to-completely-remove-an-application

Или рассмотрите возможность обновления до Linux Mint 18.1, который основан на xenial. Недостающие пакеты доступны для этого.

Установка python-future with pip не помогает, так как менеджер пакетов этого не видит.


ОБНОВИТЬ

Билет был закрыт как исправлено. Все должно вернуться к нормальной жизни сейчас.

Andrej
источник
1
Вы также можете вручную установить python-future и python-owslib из packages.ubuntu.com/xenial/all/python-future/download и packages.ubuntu.com/xenial/all/python-owslib/download с помощью dpkg, а затем выполнить с апгрейдом. Обратите внимание , что эти два пакет будет оставлен без обновлений (также те безопасности!)
pwes
Но это для ксениала, а не для доверия.
AndreJ
Это не имеет значения, если все зависимости этих пакетов встречаются и в Trusty.
pwes
Следуя инструкциям в комментарии pwes, я тоже добился
wouterB
В любом случае, репозитории должны быть в порядке. Более новая версия python-qgis не зависит от python-future или python-owslib, поэтому вы можете удалить «устаревшие» пакеты, о которых я упоминал выше.
pwes
1

Следуя инструкциям в комментарии pwes :

Вы также можете вручную установить python-future и python-owslib с http://packages.ubuntu.com/xenial/all/python-future/download и http://packages.ubuntu.com/xenial/all/python-owslib / загрузить с помощью dpkg, а затем выполнить обновление. Обратите внимание, что эти два пакета останутся без обновлений (в том числе и для безопасности!)

Я вручную загрузил и установил пакет python-future и смог без проблем установить QGIS на мой компьютер с Mint 17.3.

дон
источник