安装libpq-dev包错误

KRH*_*KRH 8 postgresql debian pg

我试图安装pg gem,我有这个警告:

您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序.

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

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

如何解决这个问题?

mac*_*erk 15

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

apt-get update
apt-get install libxslt-dev libxml2-dev libpam-dev libedit-dev
aptitude install -t squeeze-backports postgresql-server-dev-9.1
Run Code Online (Sandbox Code Playgroud)


ism*_*nni 14

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

sudo apt install libpq5=10.12-0ubuntu0.18.04.1
Run Code Online (Sandbox Code Playgroud)

我的机器是 Ubuntu 18.04

  • 我收到“E:未找到‘libpq5’的版本‘10.12-0ubuntu0.18.04.1’” (4认同)

Max*_*kov 6

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

apt-get install postgresql-server-dev-9.5
Run Code Online (Sandbox Code Playgroud)

读取软件包列表...完成 构建依赖关系树 读取状态信息...完成 以下软件包已自动安装,不再需要: libmysqlclient18 mysql-common 使用“apt-get autoremove”删除它们。将安装以下额外软件包:
libpq-dev 建议软件包:postgresql-doc-10 将安装以下新软件包:libpq-dev postgresql-server-dev-9.5