误删libc.so.6文件补救

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

误删libc.so.6文件补救

 

 

ssh时提示

误删libc.so.6文件补救

 

 

补救办法:

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文件补救

 

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

误删libc.so.6文件补救

 

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

上一篇:Spark共享变量(广播变量、累加器)


下一篇:Spark中自定义累加器Accumulator