Pb d'exécution

marie -  
grdTonioHardware Messages postés 43 Statut Membre -
bonjour
qd je compile des programmes C avec gcc, j'obtiens bien les fameux fichiers a.out mais le pb c'est que je ne pouvais pas les exécuter. le shell BASH de linux Red hat 9 m'envoie cette errur:
Command not found...
qq'un pour m'aider?

7 réponses

grdTonioHardware Messages postés 43 Statut Membre 12
 
quand tu execute ton a.out sous le shell tu doit taper :

monShell> ./a.out

mais je te conseil quand même de donner de meilleurs noms à tes executables genre :

gcc -Wall monprog.c -o monProg

et ton executable est monProg.

Voila.

Bonne prog !!
@++ !!
0
marie
 
je vous remercie, j'ai déjà tapé votre commande mais mon pb est vraiment général.
Qd je lance un programme depuis le shell, j'ai tjrs le même message; command not found..
Par example je ne peux pas lancer le serveur apache ni autre programme à partir du shell!!!
pouuriez vous m'aider?
0
grdTonioHardware Messages postés 43 Statut Membre 12
 
à ce moment là c différent.
j'ai peur que ca vienne des variables d'environement (commande env)
et que le répertoire des executables donc les binaires, ss linux c un répoire bin/ ( /usr/bin et /bin je crois ) soit mal définit.

Ca doit être la variable BIN ou un truc dans le genre.
mais Est-ce ke t'arrive à executer des progs de base comme xemacs par exemple ou kate ????
0
grdTonioHardware Messages postés 43 Statut Membre 12
 
sinon tu peux aussi redémarrer ton pc pour remettre ces variables correctement ou solution ultime si c bien le pb , il faut repérer le(s) répertoire des binaires et faire un export mais une fois le PC redémarré le export n'a plus d'effet ( les variables d'environement sont stockées en mémoire ).

@++!!
0
marie
 
je crois que j'ai ce pb car je ne peux exécuter xemacs!!
comment configurer le répertoire des binaire?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
grdTonioHardware Messages postés 43 Statut Membre 12
 
déja il faut le repérer, mais je pense que c'est /bin et /usr/bin si ma mémoire et bonne. ensuite il faut que tu repère la bonne variable d'environement; pareil je pense que c'est une variable qui s'appelle BIN ou BINDIR ou un truc dans le genre.
pour reperer cette variable tu utilise la commande "env" ca va t'afficher ttes les variables actuelles avec ce qu'elles contiennent et t'essaye de voir si yen a pas une qui ressemble à BIN ou autre.
ensuite tu regarde ce qui est définit pour cette variable kel répertoire, et si c pas le bon il faut remettre la bonne direction.

Pour cela il faut utiliser la commande export ( essaye man export dans la console pour plus d'info ) et ca doit être approximativement :

export $BIN=/bin
et / ou
export $BIN=/usr/bin

et si on veux mettre les deux répertoire en même temps

export $BIN=/usr/bin;/bin

mais avant de taper ces commandes vérifie d'abord dans le man
(et oui je suis ss windows pour l'instant ;-) ).

sinon au pire si ca marche tjs pas tu peux tjs redémarer ton PC ca devrais se remettre tt seul au démarrage. Mais si c pas le cas il faudra ecrire notre commande dans un fichier qui est lancé au démarage ( un script qui doit être le .bashrc dans /home/monLogin/ )

voilà.

@++!!
0
marie
 
je te remercie infiniment
0
grdTonioHardware Messages postés 43 Statut Membre 12
 
De rien et au plaisir !!!
;-)

@++ !!!
0