Назад | Перейти на главную страницу

Ошибка Zypper при загрузке разделяемых библиотек

Я работаю на корпоративном сервере 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, поэтому я решил описать, как это исправить:

  1. Загрузите libzypp и zypper rpms из http://rpmfind.net
  2. об / мин -U *. об / мин

затем продолжите обновление:

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