Centos

postgresql-devel 和 postgresql 的版本關係是什麼

  • December 13, 2021

postgresql-devel 版本和postgresql有關係嗎?它有版本矩陣嗎?如果我安裝了 postgresql 13,如何在 centos 中安裝 postgresql 13 映射的 postgresql-devel 版本?我看了官方文件,沒有發現任何關係。我在 centos 中安裝了 postgresql 13:

postgresql13-libs-13.3-1PGDG.rhel7.x86_64
postgresql13-13.3-1PGDG.rhel7.x86_64
postgresql13-server-13.3-1PGDG.rhel7.x86_64

但是當我使用這個命令安裝 postgresql-devel 時:

dnf install postgresql-devel

顯示包衝突:

file /usr/lib64/libpq.so.5 from install of postgresql-libs-9.2.24-7.el7_9.x86_64 conflicts with file from package libpq5-14.0-42PGDG.rhel7.x86_64

9.2.24-7.el7_9映射到 postgresql 9 的版本?如何安裝 postgresql 13 映射的 postgresql-devel?

包含用於創建程序的postgresql-devel標頭檔、工具和文件,這些程序使用自己的原生 API(而不是一些標準的介面 API,如 ODBC 或 JDBC)與 PostgreSQL 數據庫介面。

對應的開發包postgresql13-13.3-1PGDG.rhel7.x86_64.rpmpostgresql13-devel-13.3-1PGDG.rhel7.x86_64.rpm. 它還具有 RPM provides屬性,表明它是 的有效替代品postgresql-devel

# rpm -q --provides -p postgresql13-devel-13.3-1PGDG.rhel7.x86_64.rpm 
warning: postgresql13-devel-13.3-1PGDG.rhel7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
postgresql13-devel-13.3-1PGDG.rhel7.x86_64
postgresql-devel >= 13.3-1PGDG.rhel7
postgresql13-devel = 13.3-1PGDG.rhel7
postgresql13-devel(x86-64) = 13.3-1PGDG.rhel7

postgresql13-devel因此,一旦您安裝postgresql-devel了.postgresql-devel``13.3-1PGDG.rhel7

引用自:https://unix.stackexchange.com/questions/681228