ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
遇到这个问题时一般都是稀里糊涂想要直接升级glibc(非常危险的行为)导致的。glibc是Linux的基础C语言库,所以不要轻易的去升级。
我遇到这一步是在执行了glibc安装过程中以下一步后遇到的,根本原因就是系统找不到libc.so.6了,而此时你想去指定也不行了,因为出现问题时Linux基础命令除了cd别的根本用不了了。
mv /lib64/libc.so.6 /lib64/libc.so.6.bak
此时一个超好用的远程连接工具出场了!MobaXterm
(这一切的前提是你要用MobaXterm也有连接上这个远程主机才行啊啊啊啊啊!如果没有而且跟我一样只有cd可用还是乖乖重装系统吧…………贴心附上我重装系统的基础配置:https://www.jianshu.com/p/a37563016fa4)
MobaXterm这个工具强大之处在于给了用户一个可视化的操作界面,即使在系统已经故障只有cd可用时仍然可以操作文件其中就包括修改文件名!
是的!你们已经猜到了,直接找到/lib64下被我们修改libc.so.6.bak改回libc.so.6就可以了!(之前glibc的build目录下的libc.so.6的文件名最好也改一下。)
系统又可用了暂时先救活了一轮,可以赶快备份一下数据,估计还有别的后遗症。为了环境干净还是建议重装系统。
OVER!
网友评论