首页 > 其他 > 详细

误删libc.so.6文件补救

时间:2020-11-13 09:26:27      阅读:79      评论:0      收藏:0      [点我收藏+]

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

误删libc.so.6文件补救

原文:https://www.cnblogs.com/zphqq/p/13967335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!