在CentOS 7系统安装PostgreSQL 15时出现`libzstd.so.1`依赖缺失问题

复制代码
--> 正在处理依赖关系 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依赖缺失问题,可通过以下步骤解决:

  1. 安装EPEL仓库

    先确保已启用EPEL源以获取额外依赖包:

    bash 复制代码
    yum install -y epel-release
  2. 手动安装libzstd

    若EPEL源中的版本不满足要求(需≥1.4.0),需手动下载安装:

    bash 复制代码
    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
  3. 重新安装PostgreSQL

    依赖解决后执行:

    bash 复制代码
    yum install -y postgresql15-server
  4. 验证安装

    检查库文件是否存在:

    bash 复制代码
    ldconfig -p | grep libzstd

若仍报错,可尝试强制跳过依赖检查(不推荐):

bash 复制代码
yum install --skip-broken postgresql15-server

该问题源于CentOS 7默认仓库的libzstd版本过低,需通过EPEL或手动安装高版本解决。

相关推荐
小易撩挨踢5 分钟前
[特殊字符] Linux 7.1 内核正式发布:距 7.0 仅 9 周,新 CPU/GPU/文件系统全面升级
linux·运维
云计算磊哥@40 分钟前
运维开发宝典030-MySQL06数据库运维阶段总结
运维·数据库·运维开发
鼎讯信通1 小时前
性能可拓展+功能一体化 走近 TXMN-BLG1 信号模拟设备
运维·能源·信息与通信
Coisinier1 小时前
RHCE中shell脚本基础(磁盘剩余空间监控,Web 服务状态检查,curl 访问 Web 服务并返回状态)
linux·运维·服务器·前端·nginx·操作系统
lion_zjg1 小时前
Nextcloud + Collabora CODE 离线包部署安装
运维·服务器
睡不醒男孩0308232 小时前
生产环境故障销账:PostgreSQL 突发连接数暴涨与死锁,如何利用 CLup 秒级定位与解锁?
运维·数据库
志栋智能2 小时前
从固定周期到动态触发:超自动化巡检的智能调度
运维·网络·自动化
中云DDoS CC防护蔡蔡2 小时前
游戏杀手- ACCN
运维·服务器·经验分享·网络安全·ddos
睡不醒男孩0308232 小时前
PostgreSQL 数据库运维转型:从传统模式到 CLup 平台的 25 个核心 FAQ
运维·数据库·postgresql
无限进步_3 小时前
【Linux】系统级文件I/O与文件描述符深度剖析
linux·运维·服务器