Я работаю на корпоративном сервере Suse, и во время обновления системы я потерял соединение. Теперь я больше не могу использовать zypper и получаю следующую ошибку:
zypper: error while loading shared libraries: libzypp.so.523: cannot open shared object file: No such file or directory
Что мне делать, чтобы решить эту проблему?
Это случилось со мной, когда я обновился с 12.3 до 13.1, поэтому я решил описать, как это исправить:
затем продолжите обновление:
zypper dup
На данном этапе, я думаю, мы можем сказать, что ваша система серьезно повреждена ... Однако у вас есть шанс восстановить вашу систему. По крайней мере, я надеюсь. Обратите внимание, что, поскольку zypper - действительно центральная библиотека в системах SUSE, она может не работать ... Также обратите внимание, что я использую openSUSE, а не SLES, но все должно быть очень похоже ...
Что вы можете попробовать, так это переустановить библиотеку libzypp (или zypper, но это должна быть libzypp. По крайней мере, я надеюсь). Получите его вручную из репозитория, который вы используете обычно ... и надеюсь, у вас не будет проблем с версией позже ...
Как только это будет сделано, попробуйте установить его, используя напрямую rpm
. При необходимости принудительно установите установку. Если rpm не нарушен, это может сработать ... Если это так, сделайте обновление еще раз, чтобы убедиться, что вы используете согласованную систему.
Удачи, надеюсь, поможет ...
Получил аналогичную ошибку после неудачного zypper dup.
Решил, распаковав zypper rpm с DVD, скопировав на сервер и обновив zypper.
rpm -Uvh zypper-1.14.36-1.2.x86_64.rpm
zypper dup