linux明明已经安装了zlib-devel还是报错找不到zlib

本文记录了处理Dropbear安全漏洞(CVE-2017-9078)的过程,包括遇到的zlib配置问题及解决方法。通过手动下载并指定zlib路径,成功解决了配置问题。

 今天收到云中心发漏洞报告有一个漏洞:Dropbear 安全漏洞(CVE-2017-9078),按照以往的惯例都是升级对应的程序就可以了,这次也是去官网下载了最新的安装包,解压后,进行 ./configure 就是出现以下错误

configure: error: *** zlib.h missing – please install first or check config.log

然后就运行yum install -y zlib-deve,提示已经存在安装包: zlib-devel-1.2.3-29.el6.x86_64不用操作,但是执行./configure就是不行,很明显是包的路径不对。

解决办法:

下载最新的zlib,放到/usr/local/src并解压,执行下面代码

./configure --with-zlib=/usr/local/src/zlib-1.2.11

 

在使用 `yum install` 安装 `gcc`、`pcre`、`zlib` 和 `openssl` 等开发工具和库时,如果遇到“未知错误”,通常可能由以下几个原因导致: ### 1. **系统网络问题** - Yum 在安装软件包时需要访问远程仓库。如果系统无法连接到互联网或 DNS 解析失败,则可能导致下载失败。 - 检查网络是否正常: ```bash ping -c 4 www.baidu.com ``` - 如果无法 ping 通外部网站,请检查服务器的网络配置,包括网关、DNS 设置等。 ### 2. **Yum 源配置问题** - 默认的 Yum 源可能不稳定或不可用,尤其是某些镜像站点失效后会导致软件包无法下载。 - 可尝试更换为国内镜像源(如阿里云、清华源): ```bash # 备份原有源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载阿里云源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 清理缓存并重建 yum clean all yum makecache ``` ### 3. **权限不足** - 执行 `yum install` 命令时需具有管理员权限,若未使用 `sudo` 或切换至 root 用户,可能导致操作失败。 - 使用 root 权限运行命令: ```bash sudo yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel ``` ### 4. **磁盘空间不足** - 若 `/var/cache/yum` 或根分区空间不足,将导致临时文件无法写入。 - 检查磁盘空间: ```bash df -h ``` - 若空间不足,可尝试清理 Yum 缓存: ```bash yum clean all ``` ### 5. **SELinux 或防火墙限制** - SELinux 或防火墙设置有时会阻止 Yum 访问网络资源。 - 临时关闭 SELinux: ```bash setenforce 0 ``` - 关闭防火墙: ```bash systemctl stop firewalld ``` ### 6. **GPG 校验失败** - 某些情况下,Yum 包签名验证失败也会导致安装中断。 - 可尝试添加 `--nogpgcheck` 参数跳过校验: ```bash yum install --nogpgcheck gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel ``` ### 7. **依赖冲突或损坏** -安装的软件包之间可能存在版本冲突或损坏。 - 可尝试修复 RPM 数据库: ```bash rpm --rebuilddb ``` ### 8. **日志排查** - 查看 `/var/log/yum.log` 获取更详细的错误信息。 - 查看 `/var/log/messages` 或 `journalctl -u yum` 检查是否有系统级报错---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值