缺月挂梧桐 漏断人初静

导航

误删libc.so.6文件补救

1、升级时或者不小心删了 /usr/lib64/libc.so.6,之后大部分命令都不能使用了,此时千万别断开连接,否则连ssh也无法使用

 

 

ssh时提示

 

 

补救办法:

LD_PRELOAD=/usr/lib64/libc-2.17.so ln -s /usr/lib64/libc-2.17.so /usr/lib64/libc.so.6

 

 

2、无论执行什么命令都提示

ls: relocation error: /lib/libc.so.6: symbol _dl_exception_create, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

 

这个是链接出错了

解决方法:

export LD_PRELOAD=/usr/lib64/libc-2.17.so

 

 

 由上图可知libc.so.6有俩个软链接且版本不一致,需要删掉一个,至于删哪个取决于 ld-linux-x86-64.so.2,因为libc.so.6要和ld-linux-x86-64.so.2版本一致

 

 查看ld-linux-x86-64.so.2是2.17版本,所以删除/usr/lib/libc.so.6

posted on 2020-11-13 06:59  勤劳の洗碗机  阅读(1394)  评论(0)    收藏  举报