安装 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

【讨论】:

奇怪的是:在我的 Rasbian libpg-dev 上无法自行安装。但是安装postgresql-server-dev-11 实际上会说,它将安装libpg-dev。然后实际安装了开发库,但是dpkg -l libpg-dev没有显示任何结果。

以上是关于安装 libpq-dev 包报错的主要内容,如果未能解决你的问题,请参考以下文章

安装Python包报错——ReadTimeoutError

npm 安装包报错 rollbackFailedOptional

python 的pip install 安装包报错。

下载nltk数据包报错

pip安装python第三方包报错

windows安装imgaug包报错中Shapely