#1 Le 15/11/2011, à 15:43
- compte supprimé
[Résolu] Impossible d'executer un binaire pourtant présent
Topic et compte à supprimer, merci
Bonjour à tous,
J'ai un bug assez bizarre, du moins jamais rencontré depuis quelques années que j'utilise Ubuntu Server.
J'ai un exécutable compilé (du C) sur un serveur A équipé de Ubuntu Server 10.04.
J'ai un serveur B équipé de la même version, je n'ai pas envie de recompiler sur ce serveur B donc j'ai fait un scp du serveur A de mon executable.
Sur mon serveur B :
root@serverB:/usr/local/src/segmenter# ll
total 27712
drwxr-xr-x 2 root root 4096 2011-11-15 14:32 ./
drwxr-xr-x 6 root root 4096 2011-11-15 14:26 ../
-rw-r--r-- 1 root root 232 2011-11-15 14:26 Makefile
-rwxr-xr-x 1 root root 28344382 2011-11-15 14:32 segmenter*
-rw-r--r-- 1 root root 13860 2011-11-15 14:27 segmenter.c
L’exécutable qui m’intéresse est "segmenter".
Voila la sortie quand je veux l’exécuter :
root@serverB:/usr/local/src/segmenter# ./segmenter
-bash: ./segmenter: No such file or directory
Pourtant l'autocompletion me complète bien "segmenter", je peux l'ouvrir dans emacs... Je peux le cat : "cat segmenter"
J'ai testé avec sh, même problème....
Avez-vous une idée ?
Merci.
Message restauré,
Merci de ne pas effacer vos messages, c'est un manque de respect envers les membres qui vous ont aidé de plus ça peut servir d'autre membre.
ljere pour l'équipe de modération.
Dernière modification par ljere (Le 08/05/2014, à 09:17)
#2 Le 15/11/2011, à 16:30
- Levi59
Re : [Résolu] Impossible d'executer un binaire pourtant présent
tu as vérifié qu'il était toujours executable?
Hors ligne
#3 Le 15/11/2011, à 16:59
- aduxas
Re : [Résolu] Impossible d'executer un binaire pourtant présent
je peux l'ouvrir dans emacs... Je peux le cat : "cat segmenter"
J'ai du mal à croire cela. Ouvrir un binaire exécutable dans un éditeur de texte? Imprimer un binaire à l'écran? Ce sont des choses qui ne se font pas! Que donne
file segmenter
Hors ligne
#4 Le 15/11/2011, à 17:01
- Haleth
Re : [Résolu] Impossible d'executer un binaire pourtant présent
Bah, ouvrir un binaire dans un editeur de text, c'est très pratique si tu sais le lire
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#5 Le 15/11/2011, à 17:15
- credenhill
Re : [Résolu] Impossible d'executer un binaire pourtant présent
hello
il manque peut-être des libs 32 bits
que répond
ldd segmenter
Hors ligne
#6 Le 16/11/2011, à 10:43
- Haleth
Re : [Résolu] Impossible d'executer un binaire pourtant présent
Tu peux envoyer ton binaire par la poste ? Merci
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#7 Le 16/11/2011, à 10:55
- credenhill
Re : [Résolu] Impossible d'executer un binaire pourtant présent
que répond
readelf segmenter
essayer d'installer ia32-libs
Dernière modification par credenhill (Le 16/11/2011, à 10:59)
Hors ligne
#8 Le 16/11/2011, à 11:05
- Haleth
Re : [Résolu] Impossible d'executer un binaire pourtant présent
Bawi, tu l'upload sur ce que tu veux, et tu donne le lien
Ton header m'as l'air correct
En fait j'ai deja eu ce qui t'arrive, mais je ne me souvient plus comment j'ai fait
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#9 Le 16/11/2011, à 11:09
- johndo
Re : [Résolu] Impossible d'executer un binaire pourtant présent
-rwxr-xr-x 1 root root 28344382 2011-11-15 14:32 segmenter*
-rw-r--r-- 1 root root 13860 2011-11-15 14:27 segmenter.c
question : pourquoi une * après segmenter ?
pourquoi segmenter.c fait 13ko alors que le binaire fait 27Mo ?
Hors ligne
#10 Le 16/11/2011, à 11:20
- credenhill
Re : [Résolu] Impossible d'executer un binaire pourtant présent
oui, essayer readelf -a
y a-t-il une ligne : [Requesting program interpreter: /lib/ld-linux.so.2]
regarder là pour les librairies nécessaires pour exécuter du 32bits : http://www.artwork.com/support/linux/ubuntu.htm
Dernière modification par credenhill (Le 16/11/2011, à 11:24)
Hors ligne
#11 Le 16/11/2011, à 11:48
- Haleth
Re : [Résolu] Impossible d'executer un binaire pourtant présent
C'est tout ? Je m'attendais à mieux :'(
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#12 Le 16/11/2011, à 15:59
- credenhill
Re : [Résolu] Impossible d'executer un binaire pourtant présent
met un résolu dans le sujet du premier message
Hors ligne
#13 Le 16/11/2011, à 16:37
- credenhill
Re : [Résolu] Impossible d'executer un binaire pourtant présent
de rien
Hors ligne