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 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