"libc.so.6: version 'GLIBC_2.26' not found(required by /lib64/libstdc++.so)" glibc问题解决

问题:

 "libc.so.6: version 'GLIBC_2.26' not found(required by /lib64/libstdc++.so.6)" 

 "libc.so.6: version 'GLIBC_2.26' not found(required by /lib64/libsystemd.so.0)" 

分析:

# strings /lib64/libc.so.6 |grep GLIBC_ 

# rpm -qa |grep glibc

glibc版本太低,需要升级到2.26以上版本

复制代码
[root@localhost ~]#  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_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_PRIVATE
[root@localhost ~]# rpm -qa |grep glibc
glibc-common-2.23-70.el7.x86_64
glibc-2.23-70.el7.x86_64
glibc-devel-2.23-70.el7.x86_64
复制代码

 解决方案:

更新glibc,【注:危险操作,需谨慎再三,版本太高也可能导致兼容性问题】

export LD_LIBRARY_PATH=/usr/local/glibc-2.23/lib:$LD_LIBRARY_PATH

非必要不要动/lib64/目录下的文件

 

参考:https://www.cnblogs.com/kevingrace/p/8744417.html

 

还有一种就是glibc版本过高导致的不匹配

需要下载低版本glibc手动编译安装,然后放入特定环境

posted @   咿呀哒喏  阅读(1061)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示