"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 @ 2023-02-24 11:32  咿呀哒喏  阅读(666)  评论(0编辑  收藏  举报