gabriel rosenkoetter on Fri, 26 Oct 2001 17:10:16 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] libc.so.5


On Fri, Oct 26, 2001 at 08:40:33AM -0400, Arthur S. Alexion wrote:
> A number of my programs complain about not being able to find libc.so.5. 
>   I have other libc.so's, but not 5. Any idea what package supplies it?

Augh. Contrary to what's been suggested here, this is NOT a problem
you can reliably solve just by sym-linking any old libc.so at
libc.so.5.

The whole point of having version numbers on shared objects is that
when the major number changes the interface has changed and programs
that really do need the version 5 interface are likely to fail
trying to use the current (version 6) interface.

It sounds like whatever distro you installed (RedHat 7.1 at a
guess?) came with libc.so.6 and didn't install historical versions
of libc. Then, at some point, you installed various RPMs desiged for
libc 5, which are complaining about its lack because they can't find
the shared objects they need to execute.

The problem is that those shared objects may well not be in
libc.so.6 at all.

You have two choices: either track down a copy of libc.so.5 and
install just it (don't sym link anything else to it: the vast
majority of your system, especially your kernel, probably wants
libc.so.6, so make sure libc.so is still a sym link to it), or get
newer versions of the programs that are complaining about the
missing libc 5.

-- 
       ~ g r @ eclipsed.net

Attachment: pgpV5SLLuvOOy.pgp
Description: PGP signature