[EMAIL PROTECTED] root]$ rpm -qa
/usr/lib/rpm/rpmq: /lib/i686/libpthread.so.0: version `GLIBC_2.3.2' not found (required by /lib/librt.so.1)
I previously upgraded rpm without problems. It was only upgrading the glibc* that I got this problem. Both the files are there when I check manually. I am still able to upgrade via rpm but the rpm -qa does not work. Removing works also. Does anyone have a solution to this problem?
First, the reason that you're getting a problem with "rpm -qa" is that rpm apparently execs /usr/lib/rpm/rpmq when passed those parameters (I'm assuming it does this for all "rpm -q ..."). rpmq, OTOH, seems to require librt and that, in turn, requires libpthread, but the version in the subdirectory is all wrong. My guess is /lib/i686/libpthread.so.0 is symlinked to the wrong version. Hast thou done a "ldconfig" yet? Go and check to see that the file is indeed symlinked to the correct lib file (the correct one you can tell by doing an "rpm -ql glibc | grep pthread")
Of course, these are all guesses as my knowledge of the RPM system is just cursory.
--
*Richard Plana, B.Sc., CCNA* Linux Junkie
