Comportement etonnant
Char Snipeur
Messages postés
9813
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai compilé un programme.
je fait "ls" il apparait bien dans le répertoire, j'utilise "file prog" il me dit plein de truc comme quoi c'est un exécutable. Jusque là rien d'anormal. Je précise que les droits d'exécution sont bien activer.
j'ouvre le programme avec "vi prog" il m'affiche quelque chose.
Maintenant, je lui demande d'exécuter le programme, il me met :
prog: Commande introuvable
"ldd prog" me dit Aucun fichier ou répertoire de ce type
J'ai testé avec chemin relatif ET absolu.
Si quelqu'un pouvait me dire pourquoi il fait ça !
Merci.
j'ai compilé un programme.
je fait "ls" il apparait bien dans le répertoire, j'utilise "file prog" il me dit plein de truc comme quoi c'est un exécutable. Jusque là rien d'anormal. Je précise que les droits d'exécution sont bien activer.
j'ouvre le programme avec "vi prog" il m'affiche quelque chose.
Maintenant, je lui demande d'exécuter le programme, il me met :
prog: Commande introuvable
"ldd prog" me dit Aucun fichier ou répertoire de ce type
J'ai testé avec chemin relatif ET absolu.
Si quelqu'un pouvait me dire pourquoi il fait ça !
Merci.
A voir également:
- Comportement etonnant
- Reponse a une demande d'explication pour mauvais comportement - Forum Réseaux sociaux
- Nous suspectons un comportement automatisé sur votre compte instagram - Forum Windows
- Nous suspectons un comportement automatisé - Forum Loisirs / Divertissements
- Pourquoi ce blocage ? quelque chose dans le comportement du navigateur nous a intrigué. - Forum Google Chrome
- Problème de clavier étonnant ! ✓ - Forum Windows
4 réponses
Salut,
Plutôt que de nous décrire ce que font les commandes, pourrais-tu les taper et afficher le résultat, s'il te plaît, merci ;-))
Plutôt que de nous décrire ce que font les commandes, pourrais-tu les taper et afficher le résultat, s'il te plaît, merci ;-))
ls -l file prog stat prog ldd prog ./prog
J'ai tout recompilé. maintenant, il ne m'affiche plus rien (alors qu'il devrais) et termine normalement ($? ==0)
ls -l donne :
-rwxr-xr-x 1 user group 0 DATE prog
file donne :
prog : empty ou prog: setgid empty selon la version de compilation
C'est plus étonnant, avant il donnait une vrai information comme si l'exécutable était totalement bon...
En regardant le "ls -l", je me rend compte que le fichier doit être vide. Ce qui pourrait expliquer plein de chose.
ls -l donne :
-rwxr-xr-x 1 user group 0 DATE prog
file donne :
prog : empty ou prog: setgid empty selon la version de compilation
C'est plus étonnant, avant il donnait une vrai information comme si l'exécutable était totalement bon...
En regardant le "ls -l", je me rend compte que le fichier doit être vide. Ce qui pourrait expliquer plein de chose.
je reviens, j'ai compiler à nouveau, cette fois avec assez de place.
ls -l donne :
-rwxr-xr-x 1 user groupe 9865288 dec 3 14:49 prog
file donne :
prog: ELF 64-bit LSB executable, AMD x86-64,version 1 (SYSV), for GNU/Linux 2.6.9,dynamically linked (uses shared libs),for GNU/Linux 2.6.9, stripped
stat donne :
File: 'prog'
Size: 9865288 Block: 19296 IO BLOCK: 4096 fichier régulier
Device: 19h/25d Inode: 2437537 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 210/ user) Gid : ( 300/ groupe)
ldd donne:
/usr/bin/ldd: line 116: prog: Aucun fichier ou répertoire de ce type
./prog donne:
bash: prog: Aucun fichier ou répertoire de ce type
Bon, voilà, rien de bien particulier en plus.
ls -l donne :
-rwxr-xr-x 1 user groupe 9865288 dec 3 14:49 prog
file donne :
prog: ELF 64-bit LSB executable, AMD x86-64,version 1 (SYSV), for GNU/Linux 2.6.9,dynamically linked (uses shared libs),for GNU/Linux 2.6.9, stripped
stat donne :
File: 'prog'
Size: 9865288 Block: 19296 IO BLOCK: 4096 fichier régulier
Device: 19h/25d Inode: 2437537 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 210/ user) Gid : ( 300/ groupe)
ldd donne:
/usr/bin/ldd: line 116: prog: Aucun fichier ou répertoire de ce type
./prog donne:
bash: prog: Aucun fichier ou répertoire de ce type
Bon, voilà, rien de bien particulier en plus.
Re-
/usr/bin/ldd: line 116: prog: Aucun fichier ou répertoire de ce type
Je ne pense pas que le programme soit en cause vu que même une commande externe te renvoie une erreur, mais un problème sur le répertoire (droits ?, système de fichiers ?) où tu te trouves ;-\
Quel système d'ailleurs ? Quelle distrib ?
/usr/bin/ldd: line 116: prog: Aucun fichier ou répertoire de ce type
Je ne pense pas que le programme soit en cause vu que même une commande externe te renvoie une erreur, mais un problème sur le répertoire (droits ?, système de fichiers ?) où tu te trouves ;-\
Quel système d'ailleurs ? Quelle distrib ?