安装 libpq-dev 包报错
Posted
技术标签:
【中文标题】安装 libpq-dev 包报错【英文标题】:Install libpq-dev package error 【发布时间】:2013-06-15 13:09:07 【问题描述】:我尝试安装 pg gem,但收到以下警告:
你需要安装 postgresql-server-dev-X.Y 来构建一个 服务器端扩展或 libpq-dev 用于构建客户端 申请。
所以我尝试安装 libpq-dev 包,我收到了这个警告:
libpq-dev : 取决于:libpq5 (= 8.4.17-0squeeze1) 但要安装 9.1.9-1~bpo60+1
如何解决这个问题?
【问题讨论】:
安装node-postgres包时出现同样的错误。 【参考方案1】:这应该可以让你安装你需要的包:)我自己试过了,我不确定你是否需要第二行的所有包,试试看:)
apt-get update
apt-get install libxslt-dev libxml2-dev libpam-dev libedit-dev
aptitude install -t squeeze-backports postgresql-server-dev-9.1
【讨论】:
15.04:sudo aptitude install postgresql-server-dev-9.4
工作。不需要其他依赖项来处理该错误。这是使用带有测试厨房和生动服务器的 VirtualBox。
现在我得到了 aptitude: command not found.【参考方案2】:
我也有类似的问题,我通过安装特定版本的libpg5
解决了
sudo apt install libpq5=10.12-0ubuntu0.18.04.1
我的机器是 Ubuntu 18.04
【讨论】:
我收到了E: Version '10.12-0ubuntu0.18.04.1' for 'libpq5' was not found
【参考方案3】:
您必须设置 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 以下 NEW 将安装包:libpq-dev postgresql-server-dev-9.5
【讨论】:
奇怪的是:在我的 Rasbianlibpg-dev
上无法自行安装。但是安装postgresql-server-dev-11
实际上会说,它将安装libpg-dev
。然后实际安装了开发库,但是dpkg -l libpg-dev
没有显示任何结果。以上是关于安装 libpq-dev 包报错的主要内容,如果未能解决你的问题,请参考以下文章