--> 正在處理依賴關系 libzstd.so.1()(64bit),它被軟件包 postgresql15-server-15.13-1PGDG.rhel7.x86_64 需要---> 軟件包 python3-pip.noarch.0.9.0.3-8.el7 將被 安裝---> 軟件包 python3-setuptools.noarch.0.39.2.0-10.el7 將被 安裝--> 解決依賴關系完成錯誤:軟件包:postgresql15-server-15.13-1PGDG.rhel7.x86_64 (pgdg15)需要:libzstd.so.1()(64bit)錯誤:軟件包:postgresql15-15.13-1PGDG.rhel7.x86_64 (pgdg15)需要:libzstd.so.1()(64bit)錯誤:軟件包:postgresql15-15.13-1PGDG.rhel7.x86_64 (pgdg15)需要:libzstd >= 1.4.0您可以嘗試添加 --skip-broken 選項來解決該問題您可以嘗試執行:rpm -Va --nofiles --nodigest
在CentOS 7系統安裝PostgreSQL 15時出現libzstd.so.1
依賴缺失問題
在CentOS 7系統安裝PostgreSQL 15時出現libzstd.so.1
依賴缺失問題,可通過以下步驟解決:
-
安裝EPEL倉庫
先確保已啟用EPEL源以獲取額外依賴包:yum install -y epel-release
-
手動安裝libzstd
若EPEL源中的版本不滿足要求(需≥1.4.0),需手動下載安裝:wget https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/l/libzstd-1.5.5-1.el7.x86_64.rpm yum install -y ./libzstd-1.5.5-1.el7.x86_64.rpm
-
重新安裝PostgreSQL
依賴解決后執行:yum install -y postgresql15-server
-
驗證安裝
檢查庫文件是否存在:ldconfig -p | grep libzstd
若仍報錯,可嘗試強制跳過依賴檢查(不推薦):
yum install --skip-broken postgresql15-server
該問題源于CentOS 7默認倉庫的libzstd版本過低,需通過EPEL或手動安裝高版本解決。