[AIX] erreur nombre magique
spiloack
-
spiloack -
spiloack -
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.
******************************************************
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.
A voir également:
- [AIX] erreur nombre magique
- Éponge magique danger - Guide
- Nombre de jours entre deux dates excel - Guide
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Une erreur s'est produite instagram ✓ - Forum Instagram
2 réponses
Ca me laisse pantois cette histoire de nombre magique :) Un nombre magique associé à un fichier sert à spécifier au kernel ce qu'il peut ou doit faire, si ma mémoire est bonne. Normalement c'est transparent pour l'utilisateur.
Je pense que tu as dû faire une fausse manip. Essaie de recompiler le paquet qui pose problème et ses dépendances (et surtout vérifie bien que tu as pris les versions 64bits).
Bonne chance
Je pense que tu as dû faire une fausse manip. Essaie de recompiler le paquet qui pose problème et ses dépendances (et surtout vérifie bien que tu as pris les versions 64bits).
Bonne chance
Quelques infos supplémentaires si quelqu'un a une iddée... :)
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.
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.