Article View: es.comp.os.linux.programacion
Article #11686Re: libc.so.5
From: Gonzalo Higuera
Date: Wed, 17 Oct 2001 16:14
Date: Wed, 17 Oct 2001 16:14
87 lines
4856 bytes
4856 bytes
On Wed, 17 Oct 2001 09:01:04 -0300, "Pedro Sureda"
<trenque@tl.servicoopsa.com.ar> wrote:
>Tengo un servidor con Caldera y estaba tratando de instalar
>mrtg pero me pide las librerias libc.so.5 y libm.so.5
>Cuando quise instalar la primera me dio una incompatibilidad con
>glibc.
>
>soy nuevo en esto, disculpen, cualquier ayuda es bienvenida
>
Yo tampoco tengo demasiada experiencia con el uso de librer�as
din�micas, as� que no tomes mis palabras como una verdad absoluta.
Supongo que Caldera trabaja con alg�n sistema de paquetes (�rpm �
deb?) y que el problema lo has encontrado al tratar de instalarlos
debido a que la instalaci�n tendr� la versi�n 6 de libc (tambi�n
conocida como glibc). Presupongo que sabr�s utilizar los comandos de
desempaquetado bien, o al menos tener acceso a la ayuda para
informarte acerca de c�mo realizar instalaciones forzosas o
extracciones parciales del contenido del paquete.
Ante todo puede ser conveniente revisar contra qu� librer�a ha sido
enlazado el programa que requieres. Lo m�s probable es que si te
advierte que requiere la versi�n 5 de libc sea porque ha sido enlazada
as�, con lo que es probable que puedas prescindir de esta etapa. Para
hacer la comprobaci�n, mira si tienes instalado ldd, programa que
muestra las bibliotecas que requiere un ejecutable. Si lo tienes,
basta con que extraigas forzosamente los archivos binarios del paquete
mrtg (los archivos bajo /usr/bin � /bin) a un directorio y ejecutes
ldd sobre ellos:
ldd <nombre de ejecutable>
Una de las l�neas de salida tendr� la forma
libc.so.5 => /lib/libc.so.5 (0x<direcci�n>)
Si est� marcado expl�citamente el n�mero 5 quiere decir que se ha
usado expl�citamente la versi�n 5 y que la buscar� por defecto en el
lugar donde apunta la flecha (en tu sistema puede ser otro
directorio). Si el caso fuese (la verdad es que ni s� siquiera si se
puede dar)
libc.so => /lib/libc.so (0x<numeros>)
creo que tendr�as que recompilar el programa, ya que al tener
instalado glibc, libc.so ser� un enlace simb�lico a este archivo y
cambiarlo traer�a problemas con el resto de paquetes.
El siguente paso es instalar libc.5. Si el paquete te habla de
incompatibilidad, lo m�s sensato es hacer una instalaci�n manual de lo
necesario. Creo que bastar� con que copies el fichero libc.so.5.x (x
es un n�mero o serie de n�meros separados por puntos que depender� de
la sub-versi�n de la biblioteca) al directorio obtenido en el paso
anterior (que seguro ser� el mismo donde tengas el fichero libc.so.6).
En ese directorio ejecuta
ln -s libc.so.5.x libc.so.5
para informar al sistema que la sub-versi�n que has copiado es la
variedad de libc5 que vas a usar. Finalmente, ejecuta
ldconfig
para informar al sistema acerca de la nueva biblioteca.
Ahora ya tienes instalada la libc5, aunque como no lo has hecho a
trav�s de paquetes el sistema no lo tendr� presente. Por eso, a la
hora de desempaquetar el programa tendr�s que usar una opci�n de
'instalaci�n forzada' que omita la verificaci�n de dependencias
(suponiendo que esa fuese la �nica; si no, deber�as solucionar el
resto de problemas antes de proseguir).
Creo que siguiendo esos pasos deber�as tener todo instalado, pero
que alguien me corrija si no es cierto. Todos los pasos anteriores han
de ser ejecutados como root (salvo el primero), as� que cuidado; si no
me he equivocado en nada no deber�a haber ning�n fichero que se
sobrescribiese en el proceso (si no es as�, echa el freno) as� que los
cambios deber�an ser f�ciles de deshacer (desintalar el paquete y
borrar el archivo de librer�a y el enlace simb�lico).
Como nota, he enviado tambi�n el mensaje a
es.comp.os.linux.instalacion ya que me parece un lugar m�s apropiado
para solucionar tu problema. Suerte con la instalaci�n.
Gonzalo.
Technical Details
Message-ID:
<3bcda676.7273426@news.mad.ttd.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mailReferences:
<9qjrgv$bv$1@kenobi.antakira.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 109530,e7a930b5395c87f,start X-Google-Attributes: gid109530,public X-Google-Thread: f86c8,47bbec61bf46e2b7 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-10-17 09:15:51 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail From: palantios@hotmail.com (Gonzalo Higuera) Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux.instalacion Subject: Re: libc.so.5 Date: Wed, 17 Oct 2001 16:14:36 GMT Organization: Telefonica Transmision de Datos Lines: 87 Message-ID: <3bcda676.7273426@news.mad.ttd.net> References: <9qjrgv$bv$1@kenobi.antakira.com> NNTP-Posting-Host: 217-126-173-123.uc.nombres.ttd.es X-Newsreader: Forte Free Agent 1.11/32.235