我有一个CentOS服务器,VPS。 运行此命令后,我无法使用服务器,并在所有操作(SSH,login,LS和…)中得到相同的错误
命令:
ln -s /lib/libc.so.1 /lib/libc.so.6 -f
而错误是:
/sbin/shutdown: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
我有VNC服务器,但因为我无法login到服务器,这是无法使用的。
提前致谢。
看起来你覆盖了C库的一个链接。 你为什么要这么做? 没有理由你应该修改链接或库文件。
/lib/libc.so.1从哪里来的? 在我的CentOS 4,5和6系统中,该文件不包含在发行版中。
什么版本的CentOS是这个? 在CentOS 5上,libc.so.6应该链接到libc-2.5.so。
[root@xt ~]# ls -l /lib/libc* -rwxr-xr-x 1 root root 1689728 Apr 20 07:32 /lib/libc-2.5.so lrwxrwxrwx 1 root root 11 Apr 29 22:27 /lib/libc.so.6 -> libc-2.5.so
您可以通过运行ldconfig从错误中恢复。