You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora 39安装libpq-devel失败,求解决方法

解决Fedora 39安装libpq-devel的冲突问题

问题根源

你系统中已安装的libpq5-16.0-42PGDG.f39.x86_64来自PGAdmin4/PGDG第三方仓库,该包直接取代了Fedora官方仓库提供的libpq包。而你尝试安装的官方libpq-devel必须依赖同版本的官方libpq,二者版本和来源冲突导致安装失败。

解决方案

方案1:安装PGDG仓库对应版本的libpq-devel(推荐)

因为你已经使用了PGDG仓库的PostgreSQL相关组件,直接安装同仓库的libpq-devel即可匹配版本:

  • 执行以下命令安装,让DNF自动处理依赖匹配:
sudo dnf install libpq-devel --allowerasing

--allowerasing参数会自动移除冲突的官方包依赖,确保安装PGDG仓库的对应版本。

  • 如果上述命令未自动识别到PGDG仓库的包,可手动指定仓库(假设PGAdmin4是你添加的PGDG相关仓库):
sudo dnf install libpq-devel --enablerepo=pgAdmin4

方案2:换回Fedora官方PostgreSQL组件

若你想使用官方仓库的PostgreSQL,需先卸载第三方的libpq5,再安装官方组件:

  • 卸载冲突的libpq5包:
sudo dnf remove libpq5-16.0-42PGDG.f39.x86_64
  • 安装官方仓库的libpq和libpq-devel:
sudo dnf install libpq libpq-devel

验证安装

安装完成后,可执行以下命令确认libpq-devel安装成功:

rpm -q libpq-devel

内容的提问来源于stack exchange,提问作者user14491987

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:12:11