#1 Le 12/08/2010, à 13:58
- manau2000
Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
Bonjour,
J'ai changé de serveur il y a peu vers un ubuntu server 10.04 LTS 64bits.
Le problème est que, même en ayant tous les droits sur le fichier exécutable, je reçoit le message d'erreur:Aucun fichier ou dossier de ce type
Voir en détails ici en bas:
admin@ks354967:~/radio/trans$ ls -l
total 3604
-rwxrwxrwx 1 admin admin 1142 2010-08-11 12:51 example.lst
-rwxrwxrwx 1 admin admin 2164 2010-08-11 12:51 sc_trans.conf
-rwxrwxrwx 1 admin admin 800836 2010-08-11 12:51 sc_trans_freebsd
-rwxrwxrwx 1 admin admin 800849 2010-08-11 12:51 sc_trans_linux
-rwxrwxrwx 1 admin admin 1265166 2010-08-11 12:51 sc_trans.log
-rwxrwxrwx 1 admin admin 791545 2010-08-11 12:51 sc_trans_macosx
admin@ks354967:~/radio/trans$ ./sc_trans_linux
-sh: ./sc_trans_linux: Aucun fichier ou dossier de ce type
admin@ks354967:~/radio/trans$
Auparavant, j'avais un serveur ubuntu 8.04.1 (desktop) 32bits, et ça s'exécutait correctement.
Quelqu'un peut-il m'aider ??
Merci
Dernière modification par manau2000 (Le 12/08/2010, à 14:00)
Hors ligne
#2 Le 12/08/2010, à 14:43
- hackensolo
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
indique le chemin complet vers le fichier ou place ton paquet à la racine pour qu'il le trouve
Hors ligne
#3 Le 12/08/2010, à 14:49
- Math
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
essaye en faisant d'abord un :
sudo chmod +x ~/radio/trans/sc_trans_linux
Dernière modification par Math (Le 12/08/2010, à 14:49)
Hors ligne
#4 Le 12/08/2010, à 14:54
- truestory
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
ton script serait pas au format windows par hasard?
essaie un dos2unix dessus.
Hors ligne
#5 Le 12/08/2010, à 15:29
- manau2000
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
Merci à tous pour vos réponses.
Je n'ai toujours pas réussi.
@hackensolo; J'ai essayé le chemin complet, déplacer le fichier à la racine et l'executer, mais toujours la même erreur.
@Math; J'ai essayé mais le fichier garde les mêmes droits et la même erreur à l'execution.
@truestory: Je ne connais pas cette fonction. Peux-tu m'en dire plus comment l'installer et l'utiliser.
On ne sait jamais, mais je doute fort, c'est le même fichier que j'ai copié de mon ancien serveur ubuntu 8.0.4, qui s'execute parfaitement.
Pensez-vous pas que ça aurait à voir avec le fait que ce soit à cause d'un ubuntu version 64bits ?
Hors ligne
#6 Le 12/08/2010, à 15:49
- ssdg
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
Franchement, j'y crois pas trop. Il s'agit du système de fichier, vu le nombre d'utilisateurs un tel bug serait remonté il y a bien plus longtemps.
Essaye un ls -lQ, avec ça, un espace ou un caractère mal foutu ne t'échappera pas.
essaye aussi avec un ls ./sc_trans_linux
puis un ls sc_trans_linux
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#7 Le 12/08/2010, à 15:51
- credenhill
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
hello
que répond
file sc_trans_linux
Hors ligne
#8 Le 12/08/2010, à 16:33
- manau2000
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
Encore merci pour votre aide.
@ssdg: Le nom me semble correcte, avec tes commandes je ne vois rien d'anormal, d'autant qu'il m'ecrit le fichier en autocomplete.
@credenhill, Voici ce que ta commande me donne :
admin@ks354967:/$ file sc_trans_linux
sc_trans_linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
admin@ks354967:/$
Hors ligne
#9 Le 13/08/2010, à 08:48
- ssdg
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
Hum...
Autre chose, peut tu me donner le type de shell que tu utilise?
J'ai l'impression que le message retourné dépend des shells utilisés (en l'occurence bash et sh).
Je me suis fait un petit script pour tester et j'ai remarqué ceci:
bash me dit qu'il ne trouve pas l'interpreteur (mon script commente par #!shsh),
alors que sh me dit sh:/home/blabla/test.sh: not found
Peut être qu'en changeant de shell cela passerait mieux.
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#10 Le 13/08/2010, à 09:34
- Marukakuru
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
as-tu installé les librairies d'exécution 32 bits?
sudo apt-get install ia32-libs
Edit: je dis ça parce que tu es passé d'un système d'exploitation 32 à 64 bits, et que le file parle de 32 bits, et comme c'est du binaire…
Dernière modification par Maruk (Le 13/08/2010, à 09:43)
9ème corollaire à la loi de Murphy : "L'Univers n'est pas indifférent à l'intelligence, il lui est activement hostile."
Hors ligne
#11 Le 13/08/2010, à 10:01
- manau2000
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
Après avoir constaté que l'application que je voulais executer était de 32 bits, j'ai cherché sur google et installé les librairies ia32-libs, ( comme @@Maruk propose de faire). Là, effectivement, je reçois plus la même erreur, mais une autre.
^X^Cadmin@ks354967:/$ ./sc_trans_linux
Erreur de segmentation
admin@ks354967:/$
Fais chier..
Alors, comme j'ai pas encore fais grand chose sur le serveur, j'ai décidé de changer d'os, de mettre Lucid Lynx 32bts.
Je posterai le résultat.
Encore merci pour l'aide les gars
Hors ligne
#12 Le 13/08/2010, à 11:18
- credenhill
Re : Si j'essaye d'executer un fichier binaire j'ai un message d'erreur
il manque peut-être une librairie,
ldd sc_trans_linux
Hors ligne