我需要来自 postgres 9 的 dev 版本的一些标头(包含在 libpq-dev 中)来安装 gem pg
,但是当我执行时:
sudo apt-get 安装 libpq-dev
我得到的结果:
以下软件包具有未满足的依赖关系:libpq-dev:依赖:libpq5(= 8.4.7-0ubuntu0.10.10)但需要安装 9.0.1-1~lucid
当我尝试删除libpq5
(重新正确安装?)时,它威胁要删除 postgresql-9.0:
以下软件包将被删除:libpq5 pgadmin3 php5-pgsql postgresql-9.0 postgresql-client-9.0
有人知道如何解决这个问题吗?谢谢。
答案1
我通过运行解决了这个问题:
sudo apt-get remove libpq5
sudo apt-get install libpq-dev
自动修复依赖关系。
答案2
最后我重新安装了所有的东西,首先我删除了旧的 libpq5,并删除了所有的 postgres-* 包,然后我通过从以下位置下载二进制文件重新安装了 postgresql-9.0http://www.enterprisedb.com/products/pgdownload.do,并且碰巧也安装了 postgresql-client-8.4。但现在所有这些功能都可以协同工作。
和
宝石安装pg
那是成功的