Re: Problemas al ejecutar un binario hecho en Kylix...
El programa strace tracea todas las llamadas del sistema mira cual es el proceso bash desde el que vas a ejecutar el binario y teclea strace -p proceso -f -o fichero_salida & se queda en background y te rellena el fichero de salida con todas las llamadas del sistema y todos los hijos que pueda crear cuando te falle matas el proceso strace , luego mira todo lel fichero creado y busca por la librería en cuestión para ver donde la busca. Buena suerte Cesar Rincon wrote: On Sun, 2003-03-02 at 12:01, Jorge De la Cuba wrote: Sin embargo, ejecuto el binario y me da este error: Exception ESafecallException in module at 080C237F Unable to Load libgds.so.0 Como veran, esa libreria no estaba en el listado que me mostro el ldd, y ademas, ¡tambien esta en la ruta, junto con las demas librerias! El binario está cargando la biblioteca "manualmente" (e.g., con dlopen(), no está enlazado directamente con ella). Por eso no aparece en el listado de ldd. Intenta ldd -d y ldd -r, y haz también un ldd sobre la biblioteca libgds.so.0. Con suerte encontrarás qué es lo que te está faltando. -CR
Re: Problemas al ejecutar un binario hecho en Kylix...
On Sun, 2003-03-02 at 12:01, Jorge De la Cuba wrote: > Sin embargo, ejecuto el binario y me da este error: > > Exception ESafecallException in module at > 080C237F > Unable to Load libgds.so.0 > > Como veran, esa libreria no estaba en el listado que me > mostro el ldd, y ademas, ¡tambien esta en la ruta, junto > con las demas librerias! El binario está cargando la biblioteca "manualmente" (e.g., con dlopen(), no está enlazado directamente con ella). Por eso no aparece en el listado de ldd. Intenta ldd -d y ldd -r, y haz también un ldd sobre la biblioteca libgds.so.0. Con suerte encontrarás qué es lo que te está faltando. -CR
Re: Problemas al ejecutar un binario hecho en Kylix...
Jorge De la Cuba, [EMAIL PROTECTED]:01:16(-0600): > >libgds.so.0 (esta es la que da problemas!!!) ¿Tiene permisos de lectura y ejecución? (es una tontería, lo sé). -- David Serrano <[EMAIL PROTECTED]> - Linux Registered User #87069
Re: Problemas al ejecutar un binario hecho en Kylix...
> > Le hiciste un ldd al binario? > Hice export LD_LIBRARY_PATH= a la ruta donde tengo las librerias... Luego ldd al binario, y muestra que ya tiene todo bien configurado: libqtintf.so => /home/cbendrell/programa/libqtintf.so (0x40014000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4019a000) libpthread.so.0 => /lib/libpthread.so.0 (0x40275000) libdl.so.2 => /lib/libdl.so.2 (0x40289000) libc.so.6 => /lib/libc.so.6 (0x4028c000) libqt.so.2 => /home/cbendrell/programa/libqt.so.2 (0x403a9000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40a4) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40a4d000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40a55000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40a6c000) libstdc++-libc6.1-1.so.2 => /home/cbendrell/programa/libstdc++-libc6.1-1.so.2 (0x40a8b000) libm.so.6 => /lib/libm.so.6 (0x40ad3000) Sin embargo, ejecuto el binario y me da este error: Exception ESafecallException in module at 080C237F Unable to Load libgds.so.0 Como veran, esa libreria no estaba en el listado que me mostro el ldd, y ademas, ¡tambien esta en la ruta, junto con las demas librerias! A proposito, los archivos en cuestion son: cinfo (este es el binario) cinfo.sh (su scrpt de inicio, con el LD_LIBRARY_PATH) ibaccess libgds.so.0 (esta es la que da problemas!!!) libmidas.so.1 libqt.so.2 libqtintf.so libsqlib.so.1 libsqlib.so.1.0 libstdc++-libc6.1-1.so.2 Que puede estar pasando? Echenme una mano por favor... Jorge De la Cuba, Lima - Peru _ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
Re: Problemas al ejecutar un binario hecho en Kylix...
Jorge De la Cuba, [EMAIL PROTECTED]:02:25(-0600): > >Efectivamente, la libreria esta en el mismo directorio, y >el programa se inicia con un script, donde se hace >exactamente eso: export LD_LIBRARY_PATH=/loquesea > >Sin embargo, no funciona... Hay un programa muy mono llamado XPde que simula un escritorio con windoze XP. Intentando ponerlo me vi en el problema de que pedía unas libs que no iban en el .tar.gz. Las busqué por internet y las bajé como paquetes RPM relacionados con algo de kylix (del que no tengo ni idea). Se trataba de bplvisualclx.so.6.9 y bplrtl.so.6.9. Leyendo algo más vi que probablemente haría falta también una libborqt-6.9-qt2.3.so así que la bajé pero la dejé aparte para ver si funcionaba sin ella. A pesar de que todas las referencias que indicaba ldd estaban resueltas, XPde no funcionó hasta que metí la libborqt entre las libs. Prueba a bajarla y meterla en /loquesea, a ver. -- David Serrano <[EMAIL PROTECTED]> - Linux Registered User #87069
Re: Problemas al ejecutar un binario hecho en Kylix...
On Sat, 1 Mar 2003, [iso-8859-1] Jorge De la Cuba wrote: > Hola, amigos de la lista: > Tengo este problema: En la institucion donde recientemente > estoy haciendo unas practicas, hay un sistema desarrollado > en Kylix (en lenguaje Delphi, creo). El cual corre en > maquinas Linux. Ahora, hay varias estaciones que corren el > programa que cuentan con Red hat 7.1, y lo hace sin > problemas... > Ahora, yo recomende Debian por experiencia personal (es lo > mejor en mi humilde opinion). Y ellos estan convencidos, > quieren probarlo, pero... Oh! El sistema no corre en > Woody!!! La verdad, le he intentado por todos lados y na' > de na'. El error: pide una libreria, pero esta se encuentra > junto al programa... El sistema lee datos de una database > Interbase y trabaja con las QT 2... > Si tuvieran alguna sugerencia, por favor les pido que me la > hagan conocer > Muchas gracias de antemano... Le hiciste un ldd al binario? Xavier
Re: Problemas al ejecutar un binario hecho en Kylix...
El sáb, 01 de mar de 2003, a las 01:06:59 -0600, Jorge De la Cuba dijo: > Hola, amigos de la lista: > Tengo este problema: En la institucion donde recientemente > estoy haciendo unas practicas, hay un sistema desarrollado > en Kylix (en lenguaje Delphi, creo). El cual corre en > maquinas Linux. Ahora, hay varias estaciones que corren el > programa que cuentan con Red hat 7.1, y lo hace sin > problemas... > Ahora, yo recomende Debian por experiencia personal (es lo > mejor en mi humilde opinion). Y ellos estan convencidos, > quieren probarlo, pero... Oh! El sistema no corre en > Woody!!! La verdad, le he intentado por todos lados y na' > de na'. El error: pide una libreria, pero esta se encuentra > junto al programa... El sistema lee datos de una database > Interbase y trabaja con las QT 2... > Si tuvieran alguna sugerencia, por favor les pido que me la > hagan conocer Vamos a ver. El sistema operativo se llama linux y la distribución se llama debian o Red Hat o como sea. No existe un software que se pueda instalar en uno y no pueda funcionar en los demas. ¡Pero!, las distribuciones entre otras atribuciones tienen la de poner nombre a los paquetes de las librerías que usan. E incluso algunas veces por motivos que escapan a mi entender, la misma librería tiene nombre distinto entre distintas distribuciones. Así que, si sabes el nombre de la librería que te pide el programa yo lo primero que buscaría sería instalar el paquete correspondiente. http://packages.debian.org te ayudará en tu búsqueda. Si no te vale eso y encuentras por internet una lista de equivalencias entre los nombres de librerías que necesitas, puedes hacer un enlace al nombre de la librería para que aparezca con el mismo nombre que el programa busca. Puedes bajarte todos los rpm que uses en el sistema y alienizarlos "man alien" para que se instalen todos juntos. Puedes bajarte los fuentes y compilarlos desde debian. En fín. Que "hackeando" un poco, se puede hacer ejecutar cualquier programa de linux en cualquier distribución. > Muchas gracias de antemano... A mandar. Atte. Javier M Mora
Re: Problemas al ejecutar un binario hecho en Kylix...
> ¿Donde va el programa a buscar la librería? ¿Puedes ver > el path en el > mensaje de error? > Si no lo sabes y dices que la librería está en el mismo > directorio donde > ejecutas el programa, haciendo antes export > LD_LIBRARY_PATH=. creo que > la debería encontrar. Efectivamente, la libreria esta en el mismo directorio, y el programa se inicia con un script, donde se hace exactamente eso: export LD_LIBRARY_PATH=/loquesea Sin embargo, no funciona... Gracias de todos modos por la sugerencia... _ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com
Problemas al ejecutar un binario hecho en Kylix...
Hola, amigos de la lista: Tengo este problema: En la institucion donde recientemente estoy haciendo unas practicas, hay un sistema desarrollado en Kylix (en lenguaje Delphi, creo). El cual corre en maquinas Linux. Ahora, hay varias estaciones que corren el programa que cuentan con Red hat 7.1, y lo hace sin problemas... Ahora, yo recomende Debian por experiencia personal (es lo mejor en mi humilde opinion). Y ellos estan convencidos, quieren probarlo, pero... Oh! El sistema no corre en Woody!!! La verdad, le he intentado por todos lados y na' de na'. El error: pide una libreria, pero esta se encuentra junto al programa... El sistema lee datos de una database Interbase y trabaja con las QT 2... Si tuvieran alguna sugerencia, por favor les pido que me la hagan conocer Muchas gracias de antemano... Jorge de la Cuba - Lima, Peru _ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com