У меня есть сервер 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 для сервера, но поскольку я не могу войти на сервер, это невозможно.
Заранее спасибо.
Похоже, вы перезаписали одну из ссылок для своей библиотеки 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
.