Error : Exec format error
Toky31
-
Toky31 -
Toky31 -
Bonjour à tous,
Je suis actuellement sur une plateforme restreinte XUbuntu (Carte Beaglle Board ) avec un Ubuntu de 4Go. Pour mon stage, j'ai besoin de faire fonctionner un programme de traitement d'image : FabMap.
Comme le readme le mentionne, je me rends dans le dossier /bin du répertoire FAbMap et lorsque j'exécute la commande demandée : ./WordMaker WordMaker_BatchConfig.moos un message d'erreur apparaît :
./WordMaker : Exec format error. Binary file not executable.
J'ai regardé sur internet et essayé plusieurs choses :
- changé les permissions avec chmod u+x
- essayé de mettre "un petit peu" à jour le Xubuntu embarqué mais cela m'est interdit.
Avez-vous d'autres idées ?
Merci d'avance
<Xubuntu : Xfce 4>, internet disponible.
Je suis actuellement sur une plateforme restreinte XUbuntu (Carte Beaglle Board ) avec un Ubuntu de 4Go. Pour mon stage, j'ai besoin de faire fonctionner un programme de traitement d'image : FabMap.
Comme le readme le mentionne, je me rends dans le dossier /bin du répertoire FAbMap et lorsque j'exécute la commande demandée : ./WordMaker WordMaker_BatchConfig.moos un message d'erreur apparaît :
./WordMaker : Exec format error. Binary file not executable.
J'ai regardé sur internet et essayé plusieurs choses :
- changé les permissions avec chmod u+x
- essayé de mettre "un petit peu" à jour le Xubuntu embarqué mais cela m'est interdit.
Avez-vous d'autres idées ?
Merci d'avance
<Xubuntu : Xfce 4>, internet disponible.
A voir également:
- Impossible d'exécuter le fichier binaire : erreur de format pour exec()
- Exec format error - Meilleures réponses
- Cannot execute binary file exec format error ubuntu - Meilleures réponses
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- Whea error occt - Forum Processeur
- A javascript error occurred in the main process - Forum Matériel & Système
14 réponses
voir chez FabMap ce qu'ils proposent comme exécutables.
que répond la commande file <exécutable> d'un programme compilé pour ARM ?
que répond la commande file <exécutable> d'un programme compilé pour ARM ?
Résultat de ' file WordMaker':
WordMaker: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically (uses shared libs), for GNU/Linux 2.6.9, not stripped.
WordMaker: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically (uses shared libs), for GNU/Linux 2.6.9, not stripped.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Résultat de 'echo $LD_LIBRARY_PATH' :
/usr/local/lib:/usr/lib
Résultat de 'ldd WordMaker' :
not a dynamic executable
/usr/local/lib:/usr/lib
Résultat de 'ldd WordMaker' :
not a dynamic executable
not a dynamic executable
bizarre, ça contredit la réponse de file
est-ce que le fichier serait corrompu ?
bizarre, ça contredit la réponse de file
est-ce que le fichier serait corrompu ?
peut-être un problème de librairies
que répond
set|grep LIBRARY
essayer
unset LD_LIBRARY_PATH ; ldd WordMaker
que répond
set|grep LIBRARY
essayer
unset LD_LIBRARY_PATH ; ldd WordMaker
set|grep LIBRARY : (ne réponds rien)
unset LD_LIBRARY_PATH ; ldd WordMaker : not a dynamic executable
unset LD_LIBRARY_PATH ; ldd WordMaker : not a dynamic executable
essaye de compiler un petit code en static et dynamic
que répondent les commandes
file x xs ; ldd x xs
$ echo -e '#include <stdio.h>\nmain(){printf("hello world\\\\n");}' > x.c $ gcc -o x x.c $ gcc -o xs -static x.c
que répondent les commandes
file x xs ; ldd x xs
Je pense que c'est tout simplement parce que le programme a été prés compilé sous une architecture autre que celle de la Beagle board. Pour pouvoir le faire fonctionner il faudrait le recompiler sur la BB. Je viens de tester avec un autre programme qui me disais la même erreur. Je l'ai recompilé, il fonctionne maintenant. Or, je n'ai pas les sources de FabMap... Seulement les fichiers exe, donc je suis cuit . Non ?