Re: Problemas al ejecutar un binario hecho en Kylix...

2003-03-05 Por tema Antonio Sanz

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...

2003-03-03 Por tema Cesar Rincon
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...

2003-03-03 Por tema Hue-Bond
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...

2003-03-02 Por tema Jorge De la Cuba
 
> 
> 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...

2003-03-02 Por tema Hue-Bond
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...

2003-03-01 Por tema Xavier Andrade
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...

2003-03-01 Por tema Javier M Mora
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...

2003-03-01 Por tema Jorge De la Cuba

> ¿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...

2003-03-01 Por tema Jorge De la Cuba
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