"Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
qgis : Depends: qgis-providers (= 1.8.0-1~precise1) but 1.9.90+git20120502+6229eec~precise1 is to be installed
Depends: qgis-common (= 1.8.0-1~precise1) but 1.9.90+git20120502+6229eec~precise1 is to be installed
Recommends: qgis-plugin-globe but it is not going to be installed
Recommends: qgis-plugin-grass but it is not going to be installed
E: Unable to correct problems, you have held broken packages."
#1 楼
您可以使用ubuntugis ppa,其中包含您需要的所有内容:您已经破坏了对qgis的依赖。解决此问题的一种方法是通过在终端中运行来清理缓存(可以使用alt + ctrl + T
在gnome中打开终端)。 $ sudo apt-add-repository ppa:ubuntugis/ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install qgis
或
$ sudo apt-get clean
,然后要求apt尝试更正任何损坏的依赖项:
$ sudo apt-get autoclean
这意味着您需要一些其他的未通知的软件包。要安装它们,请运行:
$ sudo apt-get -f install
评论
我从sources.list和软件源中删除了存储库。然后在终端中运行ubuntigis,我仍然遇到相同的错误。有什么想法吗?仅供参考,我是Ubuntu和Linux的新手。
– LandArch
2012年7月9日在1:36
通过运行以下命令清除本地存储库:$ sudo apt-get clean $ sudo apt-get autoclean添加ubuntugis-unstable ppa后,运行$ sudo apt-get -f install apt将尝试更正任何损坏的依赖项
–尼克
2012年7月9日在9:11
我完成了以上所有操作,但仍然遇到未满足的依赖关系。还有其他想法吗?
– LandArch
2012年7月10日在1:05
我有事情要工作。我实际上是通过dpkg --force-depends --purge强制清除未满足的依赖项。
– LandArch
2012年7月10日在21:58
@LandArch您的评论节省了我的时间。谢谢。请写下您的建议作为答案。我会的。
–汉迪
2015年12月4日在22:46
#2 楼
我在使用ubuntu 12.04(32位和64位)安装和运行QGis时没有问题。我执行了以下过程:
我安装了“突触” “使用ubuntu-software-center,因为我发现卸载软件并不总是可以用ubuntu-software-center清理。部分,即:“ deb http://qgis.org/debian精确主程序”
然后我关闭突触并打开终端窗口,然后键入:
sudo gpg --keyserver keyserver.ubuntu.com --recv 997D3880
,然后按回车键。
下一个我键入:
sudo gpg --export --armor 997D3880 | sudo apt-key add-
我从qgis网站复制了这两个命令,它们为程序包源安装了一个密钥。
我重新启动突触并更新程序包源。
然后我在突触中搜索qgis,选择软件包qgis并安装。还会安装几个依赖项。我先将qgis安装在干净的新安装的机器上-如果机器上的绒毛太多,可能应该重新安装ubuntu。在尝试安装软件后,我总是会这样做,但不会成功,因为不可能总是删除所有依赖项。
评论
在软件中心也可以正常工作,只需从菜单中使用“编辑”->“软件源...”来输入软件包源
–a1an
13年7月25日在15:50
#3 楼
您的1.9.90+git20120502+6229eec~precise1
中有夜间构建(这是/etc/apt/sources.list
的来源-但很旧),并且有一个稳定的存储库(qgis.org存储库或ubuntugis)。您应该只使用一个。评论
这对我有用(Ubuntu 13.04)。删除了PPA,仅在我的sources.list中使用了每晚存储库。
– dimitris
13年7月24日在9:41
#4 楼
我安装了以下稳定版本:sudo apt-add-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install qgis
#5 楼
在Ubuntu 12.04下安装QGIS 1.8和master(也称为开发版本)时不会出现任何重大问题。从错误消息中,您似乎混淆了存储库。因此,我建议您清理存储库列表,删除所有与qgis相关的软件包,然后按照UBUNTUGIS存储库中的说明重新安装它,这样您还将获得GDAL,GRASS等的最新版本。https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable/
#6 楼
通过进入突触,搜索并完全除去所有草皮和盖达尔包装,然后执行以下操作,使它起作用:sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install qgis
它安装了1.8.0- Lisboa
#7 楼
对于那些由于权限问题在Ubuntu 12.04LTS中使用插件有问题的人,请尝试以下操作:sudo chown username:username /home/username/.qgis
注意文件夹.qgis
在哪里
然后再次尝试安装插件,就我而言,效果很好。
问候
何塞·桑托斯
#8 楼
这就是我如何将QGIS安装到ubuntu 12.04上的方法http://qgismalaysia.blogspot.com/2012/04/ubuntu-1204-qgis-1990-installation.html
我关注了博客,但我使用的是ubuntugis而不是普通的ubuntu
评论
您是否添加了任何第三方PPA?sudo gpg --export --armor 997D3880 | sudo apt键添加
QGIS网站上的说明运行良好:qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu只需选择您的Ubuntu版本名称即可。