首先一旦删除了 /lib64/libc.so.6或者指向不兼容的libc的版本, 那么执行其他的命令都会报错 ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory。
解决方法,删除原来指向错误的文件,重新指向原来的版本。
点击(此处)折叠或打开
-
LD_PRELOAD=/lib64/libc-2.17.so rm -rf /lib64/libc.so.6
- LD_PRELOAD=/lib64/libc-2.17.so ln -sv /lib64/libc-2.17.so /lib64/libc.so.6
问题二 数据库(或者其他应用)无法启动了,等了半天出来个 显示超时查看日志 [system] Failed to activate service ‘org.freedesktop.PolicyKit1’: timed out , polkit这个服务依赖的glibc有问题,polkit无法启动。解决方法 替换glibstdc++ 版本
点击(此处)折叠或打开
-
rm -rf /lib64/libstdc++.so.6
- ln -sv /lib64/libstdc++.so.6.0.19 /lib64/libstdc++.so.6
systemctl daemon-reload
systemctl restart polkit.service
systemctl start mysqld