Last night my system was running fine and I got a pop-up from the update manager to update something(do not remember what). Once the update completed it sseems to have broken Yast nd Zypper.
Now whenever I open Yast and select any module I am getting an error message. Following is the one if I select “Software Management” : Error while creating client module sw_single.
In terminal I typed “zypper” and I am getting the following error: “zypper: error while loading shared libraries: /usr/lib64/libzypp.so.1003: file too short”.
Can anyone please help me fix this as I am not able to use Yast to install any further packages.
Create a folder in your homedir “rpmzypp”
Download libzyp, zypper from Index of /update/12.1 to that folder (highest version numbers, you need the .rpm files)
Open a terminal window and do:
cd ~/rpmzypp
su -c 'rpm -iUvh *rpm'
(enter rootpassword)
On 2012-02-23 18:06, Prad viking wrote:
> PS: could you also let me know what the problem was and what this fix
> exactly did?
The reboot? Known feature of unix like filesystems, a file is not actually
deleted if it is in use by something. That something was using versions of
libraries from before the update, and had some kind of conflict with some
other updated library. Or file, or whatever.
Try running “zypper ps” after any update.
–
Cheers / Saludos,
Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)