#1 Le 09/07/2015, à 15:58
- Benjamin82
[Résolu] bash: ./IMENE: cannot execute binary file: Erreur de format p
Bonjour à tous,
Je suis amateur linux et je rencontre un pb (sous Debian 8 Jessie).
On m'a envoyé tout un répertoire muni de fichiers binaires et on me dit que le programme en question (un binaire) qui s'y trouve s'exécute simplement avec la commande :
./IMENE
mais à l'exécution, le terminal me renvoie une erreur qui à l'air d'être basique mais que je ne vois pas comment résoudre fondamentalement :
bash: ./IMENE: cannot execute binary file: Erreur de format pour exec()
Savez-vous ce qu'il se passe et comment réussir à exécuter mon programme ?
Merci,
Benjamin.
Dernière modification par Benjamin82 (Le 15/07/2015, à 08:52)
Hors ligne
#2 Le 09/07/2015, à 16:13
- Epehj
Re : [Résolu] bash: ./IMENE: cannot execute binary file: Erreur de format p
Salut,
Problème de plateforme ?
C'est bien des binaires pour Linux ? (on sait jamais…)
Sinon je dirais, sans chercher, problème de 32/64 bits ?
Donne le retour de
file ./IMENE
ça aidera ceux qui s'y connaissent un peu
Dernière modification par Epehj (Le 09/07/2015, à 16:15)
Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie
Hors ligne
#3 Le 09/07/2015, à 16:30
- Benjamin82
Re : [Résolu] bash: ./IMENE: cannot execute binary file: Erreur de format p
Bonjour Epehj et merci pour ta réponse,
j'ai l'impression que tu as raison.
Voici le retour de la commande :
./IMENE: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=59e3dd8573596d6e7d1570586f697ac7f0ec1b4a, not stripped
Mon OS est un 32 bits.
J'imagine qu'il n'existe aucune solution de contournement si ce n'est installer un OS 64 bits sur une machine 64 bits, ou, avoir une version 32 bits des fichiers binaires n'est ce pas ?
Encore merci pour ton aide.
Benjamin.
Dernière modification par Benjamin82 (Le 09/07/2015, à 16:40)
Hors ligne
#4 Le 09/07/2015, à 16:45
- Epehj
Re : [Résolu] bash: ./IMENE: cannot execute binary file: Erreur de format p
i686
À priori tu es donc en 32 bits et tu essayes d’exécuter un binaire en 64 bits…
La seule solution (que je connaisse) c'est de réinstaller un os en 64bits, si ton processeur te le permet.
--edit
On a écrit en synchro
Mais effectivement, pour ton problème, je ne vois que les solutions que tu connais déjà.
Dernière modification par Epehj (Le 09/07/2015, à 16:46)
Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie
Hors ligne
#5 Le 15/07/2015, à 08:51
- Benjamin82
Re : [Résolu] bash: ./IMENE: cannot execute binary file: Erreur de format p
Bonjour Epehj,
l'exécution de mon exécutable sur un système et une machine tout deux 64 bits a résolu le problème.
Encore merci pour ton aide.
Benjamin.
Hors ligne