我一直试图在我的 Ubuntu 机器上安装 PostgreSQL。最终我得到了这个错误。
postgresql : Depends: postgresql-9.3 but it is not going to be installed
postgresql-contrib : Depends: postgresql-contrib-9.3 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我已尝试sudo apt-get update && apt-get upgrade
通过命令安装它。
sudo apt-get install postgresql-9.3 postgresql-contrib-9.3
但我遇到了同样的错误。有人能帮我吗?
答案1
问题是我安装了 postgres-xc 并卸载了它。但它没有正确卸载。我最终通过这样做完全卸载了 postgres-xc 和 psotgres-client。
sudo gedit /var/lib/dpkg/status
在此之后我使用安装了postgresql
sudo apt-get 安装 postgresql-9.3 postgresql-contrib-9.3
成功了:D
答案2
一个简单的方法是运行 aptitute 来删除 postgres。Aptitude 会执行删除操作并确保没有损坏的软件包。