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

Jenkins在RHEL7.9工作节点构建报错:opensslconf-i386.h缺失

解决RHEL 7.9上32位OpenSSL编译依赖缺失问题

问题根源

你用的是Debian/Ubuntu系的包名libssl-dev:i386,但RHEL 7.9属于RPM系发行版,对应的32位OpenSSL开发包叫openssl-devel.i686,而且编译32位程序得先装32位的基础库支持。

修复步骤

  1. 先装32位基础编译依赖
    运行这条命令安装32位glibc库,这是编译32位程序的基础:
    sudo yum install glibc.i686 glibc-devel.i686
    
  2. 安装32位OpenSSL开发包
    现在安装对应的头文件和库:
    sudo yum install openssl-devel.i686
    
  3. 验证文件是否存在
    检查缺失的头文件是不是已经装上了:
    ls /usr/include/openssl/opensslconf-i386.h
    
  4. 重新执行流水线命令
    注意你之前的命令应该是打错了,正确的应该是(把Strictly换成make):
    sudo ARCH=linux_32 make package
    

额外排查点

如果还是报错,可能是缺32位的gcc编译器,补上就行:

sudo yum install gcc.i686

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 23:50:28