以下包具有未满足的依赖项!

Modified on: Sat, 09 Jun 2018 03:11:23 +0800

我写这篇文章是因为我对在我的Ubuntu 14.04上安装PostgreSQL 9.3感到非常困惑。
首先我需要它用于我的Python / Django开发,当我尝试安装它时遇到了问题。
现在我有这个错误,它让我发疯:

The following packages have unmet dependencies:
postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed
Depends: postgresql-common (>= 142~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我在网上找到了一些解决方案(怎么做我在添加PPA之后解决了未满足的依赖关系?),我为预防措施部分做了所有事情,因为我遇到了一些破坏的软件包问题,并且在我再次向我显示此错误之后再次。

我遵循官方PostgreSQL安装教程的第二件事(http://www.postgresql .org / download / linux / ubuntu /),我有重复的存储库,但我删除了它们,我添加了一个新的但仍然是这个错误。

最佳答案

让我与其他人分享我安装postgresql-9.3的经验。首先,我一直在努力解决这个问题大约4/5天,我终于设法做到了。

我在第一篇文章中分享的这些令人讨厌的错误都出错了,因为我试图谷歌并发现人们有更多相同的错误,或者努力解决类似错误。

长话短说,你在这里有一个非常好的答案如何解决未满足的包:

如何在添加后解决未满足的依赖关系PPA?

我的错误是我制作了重复的存储库,这个链接的答案解决了这个问题
命令sudo apt-get install -f刚刚发出另一个错误,你必须手动执行此操作,至少我是这样做的(请阅读预防措施部分,但你可以读到最后,它是一个imba post)。

其次我设法从官方PostgreSQL页面谷歌这篇文章
http://www.postgresql.org/message-id/ 20140327084212.GA12703@msgid.df7cb.de(这是人们在安装postgresql时遇到的错误),这导致我
https://wiki.postgresql.org/wiki/Apt,这是正确的方法将PostgreSQL软件包添加到您的系统中,只需阅读它并逐步完成。

第三步是@vembutech帖子中提供的一系列命令:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install postgresql-9.3 postgresql-contrib-9.3

相关问答

添加新评论