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

Bash a écrit :

    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 :

Bash a écrit :

    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

iowafr a écrit :

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 hmm


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

iowafr a écrit :

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

Hors ligne