出现error while loading shared libraries: libc.so.6: cannot open shared object file: No such file o...

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!


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容