我尝试安装pg gem,我收到了这个警告:
你需要安装postgresql-server-dev-X.Y来构建一个 用于构建客户端的服务器端扩展或libpq-dev 应用
所以我尝试安装libpq-dev包,我收到了这个警告:
libpq-dev:取决于:libpq5(= 8.4.17-0squeeze1)但是要安装9.1.9-1~bpo60 + 1
如何解决这个问题?
答案 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