erreur nombre magique [AIX] - Linux et OS Alternatifs
Marsh Posté le 19-07-2005 à 01:19:59
tu l'as buildé comme il faut ?
si t'as les gnu binutils
ldd -r /..../programme
pour voir.
c'est LIBPATH la version AIX de LD_LIBRARY_PATH ?
Marsh Posté le 19-07-2005 à 10:00:30
Voici le résultat de la commande "ldd" sur mon exécutable :
# ldd /u/spigraph/pdftools/bin/img2pdf
/u/spigraph/pdftools/bin/img2pdf a besoin de :
/usr/lib/libc.a(shr_64.o)
IntrouvableIntrouvable /unix
/usr/lib/libcrypt.a(shr_64.o)
les deux librairies sont bien présente dans /usr/lib :
# ls /usr/lib/libc.a
/usr/lib/libc.a
# ls /usr/lib/libcrypt.a
/usr/lib/libcrypt.a
par contre, voici ce que me donne la commande "ar" sur libcrypt :
# ar -tv /usr/lib/libcrypt.a
rwxr-xr-x 300/300 4362 28 ao¹ 06:33 2004 shr.o
=> Serait-ce parce que cette librairie est en 32 et non en 64 bits ?... Si c'est le soucis : où trouver cette librairie en 64 bit ?
=> Sinon, une autre idée ?...
D'avance merci...
Spiloack.
Marsh Posté le 19-07-2005 à 13:24:01
bin en gros le binaire semble avoir été compilé avec gcc
il est dépendant d'une librairie que tu ne possèdes pas ou qui n'est pas placé au même endroit
Marsh Posté le 18-07-2005 à 18:51:51
Bonjour, voici mon problème : je voudrais faire fonctionner un exe (img2pdf de pdf-tools) sous un UNIX (AIX 5.3 en 64 bit). J'ai la config suivante :
******************************************************
L'exe du produit est sous :
/u/mon_repertoire/bin/img2pdf
La librairie en cause (libstdc++) est sous :
/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/libstdc++.a
Le LIBPATH est :
# echo $LIBPATH
/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2
voici la première ligne de la commande suivante :
# ar -tv libstdc++.a
rwxr-xr-x 0/0 1646883 26 mai 00:32 2005 libstdc++.so.5
Quand je lance mon exe, j'ai le message suivant :
# img2pdf
exec() : 0509-036 Impossible de charger le programme img2pdf
en raison des erreurs suivantes :
0509-150 Le module dÚpendant /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/libstdc++.a(l
ibstdc++.so.5) n'a pas pu Ûtre chargÚ.
0509-103 Le nombre magique du module est incorrect.
*****************************************************
Si quelqu'un avait la solution à ce problème, ce serait génial : d'avance merci !
SpiLoack.