原始文件位置 /lib64/libc.so.6,该文件属于软链接
由于GLIBC 版本问题,导致需要替换新的libc.so.6文件,
strings libc.so.6 |grep GLIBC_
1、引发的问题
1.1、执行ls等查看、操作文件等问题
cp: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
段错误(吐核)
ls: /lib64/libc-2.17.so: version `GLIBC_2.30' not found (required by /home/service/aiarch/so/libselinux.so.1)
2、解决方案
如果参考网络上其他方案设置如下参数操作:
export LD_LIBRARY_PATH=/path/to/your/library:$LD_LIBRARY_PATH
export LD_PRELOAD=/home/service/aiarch/so
默认情况下 LD_LIBRARY_PATH、LD_PRELOAD 是空的
# 先还原
export LD_LIBRARY_PATH=
export LD_PRELOAD=
2.1、预还原
临时的,xshell窗口关闭即失效
export LD_PRELOAD="/lib64/libc-2.17.so"
2.2、软链接
# 源文件 目标文件
ln -sf libc-2.17.so libc.so.6