libc.so.6(GLIBC_2.14)(64bit) is needed by rpm 解决办法

问题

部署环境的时候需要生成 rpm 包,并且安装生成的 rpm 包,不过在进行 rpm 安装的时候报出下面的错误:

rpm -ivh ems.2.3.x86_64.elf6.rpm
error: Failed dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed by ems.2.3.x86_64

而按照网上的描述,检查自己是否安装有 glibc 2.14,自己的检查结果如下(清清楚楚写的是有的,可是就是不行):

[root@localhost EMS_RPMS]# strings /lib64/libc.so.6|grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_PRIVATE

按照网上说的,glibc 是向下兼容的,而这里已经安装有glib 2.15 版本了,还是会报错,按照个别网友建议,直接 rpm 强制安装,可还是失败:

[root@localhost EMS_RPMS]# rpm -ivh ems.2.3.x86_64.elf6.rpm --force
error: Failed dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed by ems.2.3.x86_64.x86_64

[root@localhost EMS_RPMS]# rpm -ivh ems.2.3.x86_64.elf6.rpm --replacefiles
error: Failed dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed byems.2.3.x86_64.x86_64

非常怀疑是自己先安装的 glibc 2.15,后面又安装 glibc 2.14 版本导致的,那只能继续升级更高的版本,暂且就使用 glibc 2.17 吧

升级 glibc 2.17

升级的过程请出门右转,查看
Linux 安装 glibc 2.17

此外,也可以使用【参考】中描述的方式,看自己喜好。

检查

重新按照上面的方式检查结果如下:

[root@localhost Packages]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE

解决问题

重新使用 rpm 安装,提示OK。

[root@localhost EMS_RPMS]# rpm -ivh ems.2.6.1.1.2.x86_64.elf6.rpm
Preparing...                ########################################### [100%]
   1:ems                    ########################################### [100%]

参考

https://www.cnblogs.com/longren/p/12012675.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值