Cannot execute binary file - Logiciels - Linux et OS Alternatifs
Marsh Posté le 22-03-2003 à 18:08:12
Que renvoie la commande
~$ file <nom_du_fichier_à_exécuter> ?
Marsh Posté le 22-03-2003 à 18:16:07
Merci pour cette réponse rapide.
Il est écrit: ~$: command not found
J'ai écrit: ~$ file DirectoryServer
et j'ai aussi essayé: ~$ file /opt/ivisitd/bin/DirectoryServer
Dans les deux cas j'obtiens le même message.
Marsh Posté le 22-03-2003 à 18:19:08
C'est con, la commande file n'existe pas sur ton système, ça aurait bien simplifié les choses. Juste une question, à tout hasard : le fichier est bien exécutable ?
Il vient d'où cet exécutable ?
Marsh Posté le 22-03-2003 à 18:21:29
Oui, il est bien exécutable puisque j'ai déjà réussi à le faire fonctionner sur RedHat. Il s'agit du serveur iVisit qui sera commercialisé d'ici 1-2 mois. Ça provient directement de la compagnie.
Marsh Posté le 22-03-2003 à 18:24:12
c'est peut-être une remarque bête, mais quand Jak te dit de taper la commande, tu ne tapes pas le '~$' hein ? juste file /chemin/du/binaire
edit : tant que t'y es après tapes :
|
edit2: ah bin vu que le binaire est linké en static, ldd ne sert a rien
Marsh Posté le 22-03-2003 à 18:32:16
Merci de la précision. Je ne connais tellement rien à Linux que effectivement, j'avais écrit les caractères barbares. Honte à moi! La commande fonctionne maintenant.
ELF 32 bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped.
Question comme ça, puisque je vois Intel 386. Est-ce que ça aurait à voir avec le type d'ordi? Lorsque je disais que ça fonctionnait sur RedHat, c'est que le RedHat est monté sur un PC. Mon Mandrake est monté sur un Mac. Ma version serait-elle destinée à rouler uniquement sur un PC?
Marsh Posté le 22-03-2003 à 18:37:23
dans ce cas oui, c'est de l'architecture dont tu parles.
Un programme compilé pour tourner sur du x86 ne peut pas tourner sur d'autres plates-forme, et inversement, a moins de passer par un "émulateur" de type bochs.
Je crois que tu vas devoir le mettre sur un x86
Marsh Posté le 22-03-2003 à 18:39:45
Ha putain! Ça fait quatre heures que je bidouille là-dessus et que j'essaie n'importe quoi! Merci pour vos réponses...
Marsh Posté le 22-03-2003 à 18:42:03
Y a pas de quoi, et c'est en bidouillant que l'on progresse
Marsh Posté le 22-03-2003 à 19:43:30
Oups, désolé pour le ~$, je symbolise toujours le prompt du shell devant les commandes, et je n'avais pas fait attention que c'était de ça que parlait le message d'erreur.
Marsh Posté le 22-03-2003 à 18:06:12
Je viens d'installer Mandrake 8 pour rouler un serveur de vidéoconférence. Je suis les étapes à la ligne pour démarrer le programme mais j'obtiens toujours le message d'erreur suivant: cannot execute binary file. Que se passe-t-il et que puis-je pour résoudre ce problème?
Merci!