安装libpq-dev包错误

时间:2013-06-19 05:53:50

标签: postgresql debian pg

我尝试安装pg gem,我收到了这个警告:

  

你需要安装postgresql-server-dev-X.Y来构建一个   用于构建客户端的服务器端扩展或libpq-dev   应用

所以我尝试安装libpq-dev包,我收到了这个警告:

  

libpq-dev:取决于:libpq5(= 8.4.17-0squeeze1)但是要安装9.1.9-1~bpo60 + 1

如何解决这个问题?

3 个答案:

答案 0 :(得分:14)

这应该让你安装你需要的软件包:)只是自己试了一下,我不确定你是否需要第二行的所有软件包,试试看看:)

apt-get update
apt-get install libxslt-dev libxml2-dev libpam-dev libedit-dev
aptitude install -t squeeze-backports postgresql-server-dev-9.1

答案 1 :(得分:4)

我有一个类似的问题,我通过安装特定版本的libpg5

解决了
sudo apt install libpq5=10.12-0ubuntu0.18.04.1

我的机器是Ubuntu 18.04

答案 2 :(得分:2)

你必须设置postgresql-server-dev-X.Y,其中X.Y.你的服务器版本,它将在模块上安装libpq-dev和其他服务器变量,用于服务器端开发。 就我而言,它是

apt-get install postgresql-server-dev-9.5
  

阅读包裹清单......完成   构建依赖树读取状态信息...完成   以下软件包已自动安装且不再存在   必需:libmysqlclient18 mysql-common使用' apt-get autoremove'至   删除它们。将安装以下额外包:
  libpq-dev建议的软件包:postgresql-doc-10以下是新的   将安装软件包:libpq-dev postgresql-server-dev-9.5