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
Attachment:
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente