Signaler

[SuSE] : cannot execute binary file [Fermé]

Posez votre question hypnosat7 31Messages postés samedi 12 novembre 2005Date d'inscription 22 mai 2007 Dernière intervention - Dernière réponse le 14 août 2009 à 09:53 par valent176
Bonjour,

J'ai petit pb pour executer les fichiers compilés avec gcc.

quand je tape ./nom_fichier_exec j'ai la réponse suivante:

bash: ./nom_fichier_exec: cannot execute binary file

que faire ?
Merci
Utile
+1
plus moins
Salut,

Regarde là alors : http://www.linuxquestions.org/questions/showthread.php?s=b3213198c9a9b6e35ea2e2db...
Cette réponse vous a-t-elle aidé ?  
Utile
+0
plus moins
Salut,

Est-ce que ton programme a les droits d'exécution au moins (chmod +x ton-programme) ?
Utile
+0
plus moins
oui il a tous les droits necessaires mais ca ne marche toujours pas. J ai le meme message même aprés un chmod 777 lefichier.
??
Utile
+0
plus moins
Bonjour,

J'ai le même problème. Je vois dans le liens qu'une solution est de recomplier. Comment résoudre autrement le problème car je ne peux pas recomplier le fichier et j'ai effectivement vérifier les droits ?

Merci de votre aide

Folkien
Utile
+0
plus moins
hello
que répond :
file nom_fichier_exec
Utile
+0
plus moins
Bonjour,
le message d'erreur est :

- bash: ./nom_fichier_exec: cannot execute binary file

J'ai essayé cette exécution sur une débian : Linux 2.6.18-5-686
Utile
+0
plus moins
que répond :
file nom_fichier_exec
Utile
+0
plus moins
J'ai le même probleme
la commande FILE répond " a /usr/bin/ksh script text executable"

Dans mon cas, il s'agir d'un script (A) qui en lance un autre (B).
Lorsque je lance le script B tout seul, il n'y a pas de probleme mais lorsque c'est le script A qui lance le B alors j'ai le message "cannot execute"

J'utilise les même droit pour lancer les 2 script.
Utile
+0
plus moins
peut-on voir comment le script A lance B ?
et que répond file A B ?
Utile
+0
plus moins
salut dubcek,

dzl de m'incruster dans cette discution mais je ne savai pas comment te trouver, j'ai un petit souci en shell et on m'a dit que tu etait un spécialiste en la matière.
j'ai deux scripts que j'ai lancé via crontab le premier test mon serveur dns (commande nslookup) et le second exploite le résultat et si il n'ya pas de souci il m'affiche "votre serveur fonctionne correctement" sinon "attention......."
quand je lance les scripts à la main tout va bien j'ai le message correct qui s'affiche. Mais le souci est que dés que j'utilise crontab pour qu'il se lance automatiquement de temps en temps j'ai le message d'erreur alor que mon serveur dns fonctionne parfaitement aurai -tu une idée ??

merci
Utile
+0
plus moins
crontab n'exécute pas les fichiers de démarrage comme un login, par ex. .bashrc, il n'a donc pas le même environnement qu'en exécutant la commande à la main.
faire, par ex un source ~/.bashrc au début du script
Utile
+0
plus moins
Bonjour.

Je me permets de répondre à ce sujet car j'ai le même problème. J'ai un script de sauvegarde que j'exécute sans problème en tapant en ligne de commande :
bash /home/sauvegarde/sauvergarde2.txt

En revanche, lorsque j'utilise cron pour lancer ce script, je reçois le mail suivant :
/home/sauvegarde/sauvegarde2.txt: /home/sauvegarde/sauvegarde2.txt: cannot execute binary file

Quelqu'un a-t-il touvé la solution ?

Merci d'avance.

Audrey
Utile
+0
plus moins
La solution en ce qui me concerne :

tout simplement ajouter :

#!/bin/bash

au début de mon script.

Et ça fonctionne !!!
Utile
+0
plus moins
et exécuter
chmod u+x /home/sauvegarde/sauvergarde2.txt
pour ne pas avoir besoin de taper bash devant /home/sauvegarde/sauvergarde2.txt
Utile
+0
plus moins
si tu a la réponse di moi le jarrive pas a rentrer dans war rock je click 2 fois dessu et sa me met "cannot find exeute file!
Utile
+0
plus moins
Alors loi je vous explique je joué bien trankilement a warrock le lendemain je clik sur warrock et je chop un virus je le supprime et après je lance warrock et sa me mé cannot execute binary file comment on le refé remarché svp sinom la g trouver une solutiion pa sur sa marche mais jvou la donne

En attendant la reponse de K2 j'ai trouvé une solution qui me semble etre pas mal je vous explique:
-Elle s'applique aux utilisateurs d'AVAST
-Faire clique droit sur la boule Bleue
-Selectionner "gestion de la protection residente"
-Cliquer sur bouclier standar puis sur l'option personaliser
-Dans l'onglet Avancé cliquer sur ajouter
-et rentrer ceci "C:\Program Files\WarRock\System\warrock.exe"
Exclamation --*Attention ceci est le chemin specifie par defaut si vous avez un autre hdd il faut mettre l'arborescence en question
-cliquer sur ok
-et mettre le curseur de la position normale à personalisée-
-Valider par Ok et voila !

Le probleme est avast><Warrock



mais je crois + kelle marche ke nan si vous avé une otre solution pour maider dite le moi vite svp

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !