rpm包依赖那些坑 ld-linux-x86-64.so.2:bad ELF interpreter

本文讲述了在CentOS系统中遇到rpm包依赖问题,尤其是glibc相关错误的解决过程。当遭遇`ld-linux-x86-64.so.2:bad ELF interpreter`或`Error: Package: glibc-2.12-1.209.el6.i686 (Base)`等错误时,不应盲目卸载glibc,而应检查yum源配置,确保元数据仓库完整。此外,处理`has missing requires of`错误时,需安装缺失的依赖包。强调了正确配置和使用yum的重要性,以及避免使用`--nodeps`参数。
摘要由CSDN通过智能技术生成

前言

在rpm/dpkg 安装软件包时会经常包缺少依赖类的错误,往往这时会选择忽略依赖安装,虽然有时这种方式解决了当下的问题,但却为以后挖了坑。

往往是yum/apt 仓库没有相应软件或相应版本时才使用rpm/dpkg 安装软件包,而出现这种情况大多数又是因为网络限制或内部部署了本地库,又或者是因为yum/apt 仓库配置不全导致的

这里说下,在centos 系统下至少要配置base、updates、extras这三类元数据地址

掉坑

过了N久,在安装某一软件包或yum 更新时,系统报出了依赖错误或版本冲突……比如glibc 依赖错误

1.glibc ld-linux-x86-64.so.2:bad ELF interpreter

这时想当然的盲目卸载glibc 然后安装对应的版本 可能就会导致无法挽救的结果……
一旦将glibc 卸载后,绝大多少系统命令都会无法使用,因为需要依赖glibc库文件,报错如下
ld-linux-x86-64.so.2:bad ELF interpreter

这时如果恰巧系统安装了busybox,则可以使用busybox 工具下载并重新安装glibc库文件

busybox wget http://mirror.centos.org/centos/6/os/x86_64/Packages/glibc-2.12-1.209.el6.x86_64.rpm
busybox rpm -ih glibc-2.12-1.209.el6.x86_64.rpm

2.Error: Package: glibc-2.12-1.209.el6.i686 (Base)

描述:已

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值