在ubuntu上更新到2.18.5后删除了QGIS


12

在使用ubuntugis ppa更新到QGIS 2.18.5之后,我的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 2.7中安装了python-future,但仍然无法安装QGIS。我该如何解决这个问题?我也尝试安装LTR,但这会导致更长的未满足依赖项列表。我的操作系统是Linux Mint 17.3(Ubuntu 14.04)。


2
这对我来说在Mint 18.1上也是一个问题。它似乎与gdal-abi-2-1-2软件包有关。我认为这与尚未针对ubuntu存储库中的最新gdal更新进行编译的最新qgis更新有关。我要获得可用版本的qgis的唯一解决方法是还原到较早版本的qgis(请参阅@Raja的答复,此处为gis.stackexchange.com/questions/217727/…)并更新您的source.list以指向每晚更新,希望开发人员能够快速解决问题。
scabecks

在Ubuntu 14.04上使用qgis.org/debian ppa 的相同问题。
Oskars

好...从14.04升级到16.04。一切正常。
Oskars

@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请求的后续线程?
几何

Answers:


4

这确实是QGIS安装程序中的一个错误,并且已经有一个故障单:http : //hub.qgis.org/issues/16383

目前,只有QGIS-LTR在Trusty上运行。您必须删除并清除QGIS 2.18的软件包,以避免版本冲突:https : //askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application

或考虑升级到基于xenial的Linux Mint 18.1。缺少的软件包可用于此。

使用pip安装python-future没有帮助,因为软件包管理器看不到该信息。


更新

票已被关闭,已修复。现在一切应该恢复正常了。


1
您还可以使用dpkg 从packages.ubuntu.com/xenial/all/python-future/downloadpackages.ubuntu.com/xenial/all/python-owslib/download手动安装python-future和python-owslib ,然后按照与升级。请注意,这两个软件包将不做任何更新(也包括安全软件包!)
pwes

但是,这些只是针对xenial,而不是值得信赖的。
AndreJ

没关系,只要Trusty中也满足了所有这些程序包的依赖性。
pwes

遵循pwes的评论中的指示,我还在ubuntu 16.04上完成了窍门
wouterB

无论如何,该回购协议现在应该可以了。较新版本的python-qgis不依赖于python-future或python-owslib,因此您可以删除我上面提到的“过时”软件包。
pwes

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.