linux 在Fedora 39中安装libpq-devel的问题

xkftehaa  于 5个月前  发布在  Linux
关注(0)|答案(1)|浏览(68)

当我尝试安装libpq-devel时,我得到以下错误:

sudo dnf install libpq-devel
Last metadata expiration check: 2:22:39 ago on Tue 05 Dec 2023 12:40:17 PM EET.
Error: 
 Problem: package libpq-devel-15.3-1.fc39.i686 from fedora requires libpq(x86-32) = 15.3-1.fc39, but none of the providers can be installed
  - conflicting requests
  - libpq-15.3-1.fc39.i686 from fedora  does not belong to a distupgrade repository
  - package libpq-devel-15.3-1.fc39.x86_64 from fedora requires libpq(x86-64) = 15.3-1.fc39, but none of the providers can be installed
  - problem with installed package libpq5-16.0-42PGDG.f39.x86_64
  - installed package libpq5-16.0-42PGDG.f39.x86_64 obsoletes libpq provided by libpq-15.3-1.fc39.x86_64 from fedora
  - package libpq5-16.0-42PGDG.f39.x86_64 from pgAdmin4 obsoletes libpq provided by libpq-15.3-1.fc39.x86_64 from fedora
(try to add '--skip-broken' to skip uninstallable packages)

字符串
如何解决这个问题?我需要安装这个软件包才能运行postgresql服务器。

lqfhib0f

lqfhib0f1#

您正在尝试安装来自Fedora存储库的软件包,但这与您已经安装的PostgreSQL(PGDG)存储库中的PostgreSQL软件包冲突。

**不要这样做。**像这样混合软件包只会导致不愉快的,难以调试的问题。

安装适当的PGDG包:

sudo dnf install postgresql16-devel

字符串
如果这给你带来了麻烦,请确保你安装了最新的仓库包:

sudo dnf install pgdg-fedora-repo


如果在更新后你有一个文件/etc/yum.repos.d/pgdg-fedora-all.repo.rpmnew,修复你的设置如下:

sudo mv /etc/yum.repos.d/pgdg-fedora-all.repo.rpmnew /etc/yum.repos.d/pgdg-fedora-all.repo

相关问题