我尝试安装pg gem,但遇到了以下警告:
您需要安装postgresql-server-dev-X.Y以构建服务器端扩展或libpq-dev以构建客户端应用程序。
因此我尝试安装libpq-dev包,但又收到了以下警告:
libpq-dev:依赖于libpq5(= 8.4.17-0squeeze1),但要安装的是9.1.9-1〜bpo60+1。
如何解决这个问题?
我尝试安装pg gem,但遇到了以下警告:
您需要安装postgresql-server-dev-X.Y以构建服务器端扩展或libpq-dev以构建客户端应用程序。
因此我尝试安装libpq-dev包,但又收到了以下警告:
libpq-dev:依赖于libpq5(= 8.4.17-0squeeze1),但要安装的是9.1.9-1〜bpo60+1。
如何解决这个问题?
我有一个类似的问题,我通过安装特定版本的libpg5
解决了它
sudo apt install libpq5=10.12-0ubuntu0.18.04.1
我的机器是Ubuntu 18.04
E: 找不到版本为 'libpq5' 的 '10.12-0ubuntu0.18.04.1'
的错误信息。 - pmirandalibpq5=10.21-0ubuntu0.18.04.1
(不是12,而是21),参考链接:https://packages.ubuntu.com/bionic/libpq5。 - lampShadesDrifterapt-get update
apt-get install libxslt-dev libxml2-dev libpam-dev libedit-dev
aptitude install -t squeeze-backports postgresql-server-dev-9.1
sudo aptitude install postgresql-server-dev-9.4
命令可以正常工作。无需处理其他依赖项即可解决错误。这是在VirtualBox虚拟机上使用test-kitchen和vivid server实现的。 - Chaim Eliyah您需要安装postgresql-server-dev-X.Y,其中X.Y是您的服务器版本,并且它将安装libpq-dev和其他用于服务器端开发的模块变量。在我的情况下,它是
apt-get install postgresql-server-dev-9.5
libpg-dev
无法单独安装。但是安装postgresql-server-dev-11
实际上会安装libpg-dev
。之后,开发库实际上已经安装了,但是dpkg -l libpg-dev
没有显示任何结果。 - ceving我执行了
apt-get -y libpq-dev
它运行成功了