Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm doing some work on a Suse enterprise server and I lost connection durring a system update. Now I can no longer use zypper and get the following error:

zypper: error while loading shared libraries: cannot open shared object file: No such file or directory

What should I do to resolve this?

share|improve this question

This just happened to me upgrading from 12.3 to 13.1 so I thought I'd describe how to fix it:

  1. Download libzypp and zypper rpms from
  2. rpm -U *.rpm

then continue the update with:

zypper dup
share|improve this answer

At this stage, I think we can say that your system has been deeply harmed... You have a chance to repair your system, however. At least I hope. Note that, as zypper is a really central library on SUSE systems, it may not work... Note also that I use an openSUSE, not a SLES, but things should be quite similar...

What you can try is to reinstall the libzypp library (or zypper, but it should be libzypp. At least, I hope). Get it manually from the repository you use ordinary... and hope you won't have a version problem later...

Once it's done, try to install it using directly rpm. Force the installation if needed. If rpm is not broken, it may work... If it does, make your update again, in order to be sure to use a coherent system.

Good luck, I hope it will help you...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.