我试图安装pg gem,我有这个警告:您需要安装postgresql-server-dev-X.Y来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。所以我尝试安装libpq-dev包,我有这个警告:libpq-dev:取决于:libpq 5(= 8.4.17- 0 squeeze 1),但要安装9.1.9-1~ bpo 60 +1如何解决这个问题?
carvr3hs1#
我有一个类似的问题,我通过安装特定版本的libpg5解决了这个问题
libpg5
sudo apt install libpq5=10.12-0ubuntu0.18.04.1
我的机器是Ubuntu 18.04
piztneat2#
这应该可以让你安装你需要的包:)刚刚我自己试过了,我不确定你会需要第二行的所有包,试试看:)
apt-get update apt-get install libxslt-dev libxml2-dev libpam-dev libedit-dev aptitude install -t squeeze-backports postgresql-server-dev-9.1
hmtdttj43#
您必须设置postgresql-server-dev-X.Y,其中X.Y.表示您的服务器版本,它将在服务器端开发模块中安装libpq-dev和其他服务器变量。
apt-get install postgresql-server-dev-9.5
正在阅读程序包列表...完成正在生成依赖关系树正在读取状态信息...完成已自动安装以下程序包,不再需要这些程序包:libmysqlclient 18 mysql-common使用'apt-get autoremove'删除它们。将安装以下额外的软件包:libpq-dev建议的软件包:postgresql-doc-10将安装以下新软件包:libpq-dev postgresql-服务器-开发-9.5
55ooxyrt4#
我处决了
apt-get -y libpq-dev
而且成功了
4条答案
按热度按时间carvr3hs1#
我有一个类似的问题,我通过安装特定版本的
libpg5
解决了这个问题我的机器是Ubuntu 18.04
piztneat2#
这应该可以让你安装你需要的包:)刚刚我自己试过了,我不确定你会需要第二行的所有包,试试看:)
hmtdttj43#
您必须设置postgresql-server-dev-X.Y,其中X.Y.表示您的服务器版本,它将在服务器端开发模块中安装libpq-dev和其他服务器变量。
正在阅读程序包列表...完成正在生成依赖关系树正在读取状态信息...完成已自动安装以下程序包,不再需要这些程序包:libmysqlclient 18 mysql-common使用'apt-get autoremove'删除它们。将安装以下额外的软件包:
libpq-dev建议的软件包:postgresql-doc-10将安装以下新软件包:libpq-dev postgresql-服务器-开发-9.5
55ooxyrt4#
我处决了
而且成功了