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 29/10/2007, à 02:28

pAnTiNhO

[Résolu]Bash : commande introuvable

Bonjour a tous !
Je vous explique mon problème ,je viens d'installer ubuntu essentiellement pour la programmation
et c'est la que les problemes arrivent. J'ai installé emacs et g++ mais lorsque je veux executer
le programme il me met ce message : bash: essai.cpp : commande introuvable
sachant que essai et le nom du fichier.cpp (programme).
Je ne sais pas du tout quoi faire j'attend vos propositions wink
Merci d'avance

pAnTiNhO

Dernière modification par pAnTiNhO (Le 05/11/2007, à 18:59)

Hors ligne

#2 Le 29/10/2007, à 03:10

1000.0

Re : [Résolu]Bash : commande introuvable

1) on dirait que tu veux executer directement essai.cpp ?
or, d'après son nom, il serait plutot un fichier source ?
$ g++ essai.cpp
2) pour qu'un fichier soit executable, il faut qu'il est les droits;
pour voir les droits des fichiers dans ton répertoire courant, fais

$ ls -l 
-rw-r--r-- 1  user group 0 2007-10-29 02:05 nomfichier
xrw-r--r-- 1  user group 0 2007-10-29 02:05 fichier-executable

si il y a x, fichier-executable est executable...
3) mais pour l'executer, faut faire

$ ./fichier-executable

4) bref un exemple:

$ g++ hello.cpp
$ ./a.out

Dernière modification par 1000.0 (Le 29/10/2007, à 03:11)

Hors ligne

#3 Le 29/10/2007, à 03:14

1000.0

Re : [Résolu]Bash : commande introuvable

http://www.siteduzero.com/
un des meilleurs sites pour apprendre à programmer
(tutorial pour plein  de langues ...)
Et si t'es débutant, je te conseille d'abord python

Hors ligne

#4 Le 29/10/2007, à 11:10

pAnTiNhO

Re : [Résolu]Bash : commande introuvable

Bon ba j'ai essayer les differentes commandes et rien ne marche ou c'est moi qui tape
pas les bonnes choses.
Pasqu'en faite je fais comme a l'iut a part lors de l'execution du programme ou ca bloque.

quentin@quentin-laptop:~/pAnTiNhO/prog$ g++ -o essai essai.cpp
quentin@quentin-laptop:~/pAnTiNhO/prog$ essai
bash: essai : commande introuvable
quentin@quentin-laptop:~/pAnTiNhO/prog$

voila ce qui se passe, mais j'ai pas très bien compri tout ce que tu m'a dit et les commandes a rentrer
donc si tu pourrais me réexpliquer "plus clairement" :$

Merci d'avance!

Hors ligne

#5 Le 29/10/2007, à 14:15

1000.0

Re : [Résolu]Bash : commande introuvable

donc en faisant

$ g++ -o essai essai.cpp

tu demandes que le fichier executable soit essai, et  avec un "ls", tu pourras vérifier ce que je disais à propos des droits. Maintenant il y a une variable globale $PATH
qui indique où sont à chercher les exectuables. En faisant "echo $PATH" tu trouves

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games

manque de chance, ton "essai" n'est pas dans un de ces dossiers.
Conclusion, il faut faire

$ ./essai

Dernière modification par 1000.0 (Le 29/10/2007, à 14:16)

Hors ligne

#6 Le 29/10/2007, à 14:21

survietamine

Re : [Résolu]Bash : commande introuvable

pAnTiNhO a écrit :

Bon ba j'ai essayer les differentes commandes et rien ne marche ou c'est moi qui tape
pas les bonnes choses.
Pasqu'en faite je fais comme a l'iut a part lors de l'execution du programme ou ca bloque.

quentin@quentin-laptop:~/pAnTiNhO/prog$ g++ -o essai essai.cpp
quentin@quentin-laptop:~/pAnTiNhO/prog$ essai
bash: essai : commande introuvable
quentin@quentin-laptop:~/pAnTiNhO/prog$

voila ce qui se passe, mais j'ai pas très bien compri tout ce que tu m'a dit et les commandes a rentrer
donc si tu pourrais me réexpliquer "plus clairement" :$

Merci d'avance!

c'était :

g++ essai.cpp

t'as un 'essai' en trop (tu te prends pour les All Blacks ?).
C'est normal donc que le shell ne comprenne pas, il ne trouve pas de fichier essai.

Tu devrais commencer par lire :

man bash

Ou sinon, te procurer un bouquin du genre UNIX Shell (Guides de formation Tsoft chez Eyrolles), ça sera également bon pour ta culture.

Dernière modification par survietamine (Le 29/10/2007, à 16:11)


Ðɸ Ƴơц ℕεєđ Şø₥€ √іêŤąɱίɳƸʂ ?

Hors ligne

#7 Le 29/10/2007, à 14:52

pAnTiNhO

Re : [Résolu]Bash : commande introuvable

Donc j'ai essayé en enlevnat un essai :

quentin@quentin-laptop:~/pAnTiNhO/prog$ g++ -o essai.cpp
g++: pas de fichier à l'entrée

Quand je met les deux essai il arrive a le compiler mais ne veux pas le lancer:

quentin@quentin-laptop:~/pAnTiNhO/prog$ g++ -o essai essai.cpp
quentin@quentin-laptop:~/pAnTiNhO/prog$ essai
bash: essai : commande introuvable

Et j'ai essayer les commandes avec le $ comme tu as di 1000.0 et ca ne marche pas..

quentin@quentin-laptop:~/pAnTiNhO/prog$ $ g++ -o essai essai.cpp
bash: $ : commande introuvable

je n'y comprend rien ...

Hors ligne

#8 Le 29/10/2007, à 16:14

survietamine

Re : [Résolu]Bash : commande introuvable

ah, désolé,

Comme l'a dit 1000.0, pour exécuter ton fichier essai, tu dois taper :
Ensuite, pour l'exécuter :

./essai

et non pas seulement : essai
c'est pour lui dire que ton fichier essai à éxécuter se trouve dans le dossier courant et pas dans le PATH

Si ton fichier n'est pas exécutable (mais normalement, il l'est déjà), tu tapes :

chmod +x essai

Sinon, pour le coup du $, il ne faut pas le taper, ça signifie juste que la commande n'a pas à être exécutée en tant que root.
Quand root est connecté au shell, tu vois un # à la place du $

Dernière modification par survietamine (Le 29/10/2007, à 16:30)


Ðɸ Ƴơц ℕεєđ Şø₥€ √іêŤąɱίɳƸʂ ?

Hors ligne

#9 Le 29/10/2007, à 16:47

1000.0

Re : [Résolu]Bash : commande introuvable

@ survietamine:

$ g++ -o essai essai.cpp

c'est juste et bien, car "-o essai" est une option qui indique le nom
de l'executable crée; sinon elle s'appelle par défaut a.out. D'où l'autre possibilité:

$ g++ essai.cpp
$ ./a.out

Si tu comprend rien, va voir http://www.siteduzero.com/ (super bien fait).
ou commence par programmation python

Hors ligne

#10 Le 04/11/2007, à 20:32

pAnTiNhO

Re : [Résolu]Bash : commande introuvable

C'est bon ca marche la compilation avait bien lieu et pour l'executer il fallait rentrer ./essai comme la indiquer 1000.0 donc encore merci wink

Hors ligne

#11 Le 04/11/2007, à 20:38

xabilon

Re : [Résolu]Bash : commande introuvable

Salut

Pour passer ton sujet en résolu :
- clique sur "Modifier" en bas à droite de ton premier message
- ajoute [Résolu] au titre du sujet


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne