Travel Solo But Never Alone
Find the right memory at MemorySuppliers.com!

SUSE Error libpopt.so.0()(64bit) is needed by rpm-4.4.2-140.x86_64SUSE Error libpopt.so.0()(64bit) is needed by rpm-4.4.2-140.x86_64

Posted January 13th, 2008 in Linux/Unix/BSD

I received the following email from Soren Banke the other day regarding my blog post SUSE Yast No such client module sw_single, which had instructions about how to fix that error:

"I followed your very nice instruction how to get the RPM back in action, mine also died (under suse 10.3).
I found the rpm-4.4.2-140.x86_64, and wanted to install, but suse then tells it needs the libpopt.so.0
error: Failed dependencies:
        libpopt.so.0()(64bit) is needed by rpm-4.4.2-140.x86_64
I checked if it was there, and it tells that  package popt-1.7-368 is already installed, so I guess it is okay?
Now I am a bit out of ideas?"

I suggested he try reinstalling the popt library using the RPM command from the command line. eg search for all files starting with popt* on the mounted installation CD or DVD:

find /media/dvd. -name popt*

And then use RPM directly to install the popt file. In the example below you would substitute the /path/to/popt-file to whatever is found using the find command above.

rpm --ignorearch --force -ivh /path/to/popt-file

I suggested he then try to install the RPM package again like so, again substituting /path/to/rpm file to the actual file that needs to be installed (eg /media/dvd/x86_64/rpm-4.4.2-140.x86_64.rpm).

rpm --ignorearch --force -ivh /path/to/rpm-file

He replied back the next day that this fixed his issue.