Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/07/2015, à 16: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, à 09:52)

Hors ligne

#2 Le 09/07/2015, à 17: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 smile

Dernière modification par Epehj (Le 09/07/2015, à 17:15)


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#3 Le 09/07/2015, à 17: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, à 17:40)

Hors ligne

#4 Le 09/07/2015, à 17:45

Epehj

Re : [Résolu] bash: ./IMENE: cannot execute binary file: Erreur de format p

i686 smile
À 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 wink
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, à 17:46)


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#5 Le 15/07/2015, à 09: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