El mié, 30-08-2006 a las 11:14 +0200, Jorge Jorrín Ruiz de Arcaute escribió: > (PERDÓN POR EL HTML ANTERIOR, ... SE ME COLÓ) > > Tengo un programa (que sé que funciona en Fedora) que necesita tener > instaladas las librerías glib y gtk. Las he buscado en sarge y no están, al > menos con ese nombre. ¿Es que en Debian tienen otro nombre? Yo tengo > instaladas: > > libgtk1.2 > libgtk2.0 > libglib1.2 > libglib2.0 > > Que no sé si son las correctas, porque el programa sigue sin funcionar. > Any idea? > > >
Hola
Si es un binario compilado dinámicamente puedes usar ldd para saber a
que librerías esta enlazado y donde espera encontrarlas. Ejemplo:
$ ldd /usr/bin/xmessage
linux-gate.so.1 => (0xffffe000)
libXaw.so.7 => /usr/lib/libXaw.so.7 (0xa7f42000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0xa7f2c000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xa7edc000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xa7e16000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xa7e0d000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xa7df4000)
libc.so.6 => /lib/tls/libc.so.6 (0xa7cc2000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xa7cb4000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0xa7c9e000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xa7c9b000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xa7c96000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xa7c91000)
/lib/ld-linux.so.2 (0xa7fbe000)
Cuando lo hagas con tu binario saldrán líneas que ponga (not found) pues
instalas apt-file y te dirá en que paquetes vienen:
# apt-get install apt-file
# apt-file-update
Ejemplo:
$ apt-file search /usr/lib/libXaw.so.7
libxaw7: usr/lib/libXaw.so.7
PAQUETE: ARCHIVO
El único problema que te puede pasar es que tengas conflictos de
versiones por lo que la mejor solución es volverlo a compilar (si
puedes)
NOTA: "strace /ruta/a/tu/programa 2> strace.log"
puede ayudarte a ver en tiempo de ejecución que archivos intenta abrir y
no encuentra.
Saludos
--
http://soleup.eup.uva.es/mariodebian
signature.asc
Description: Esta parte del mensaje está firmada digitalmente

