GLIBC

Q1:

#glibc版本低于应用需要的版本

/lib64/libm.so.6: version `GLIBC_2.27' not found 

S1:

查看当前glibc 版本

#ldd  

ldd --version
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

查看当前glibc 版本

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

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_PRIVATE

升级glibc :

推荐用标准的官方升级方法,否则会导致系统无法正常工作。 如果libc.so错误,可以用LD_PRELOAD=$LIBPATH/争取的so, 然后进行补救工作

###指定的so可以被优先链接,用户libc错乱时候恢复业务,或者替换别人的函数实现

LD_PRELOAD=/lib64/libc-2.17.so 

你可能感兴趣的:(linux,运维,服务器)