Salut Sébastien,
salut tout le monde,
la commande "export PATH" ajoute le répertoire tant que je suis
connecté. Dès que je redémarre la machine, je dois encore retaper tous
les "export PATH". Et c'était d'autant plus pénible qu'il faut taper
cette commande pour chacun des 3 chemins à ajouter.

Bonne journée!

Noël

Le 26/10/08, Sébastien Hinderer<[EMAIL PROTECTED]> a écrit :
> Bonjour,
>
>> J'ai installé java development kit (jdk1.6.0_10) sous ubuntu 7.10. A
>> la fin de l'installation, il fallait ajouter le répertoire de jdk dans
>> le path, comme on le fait sous windows. Mais sous windows, on ajoute
>> une nouvelle valeur au path sans supprimer les autres.
>
> C'est pareil sous Linux et sous Unix en général.
>
> Pour ajouter une répertoire (par exemple /usr/local/jdk/bin) au path
> sans enlever les répertoires qui y sont déjà, on peut utiliser une
> commande comme
> export PATH=/usr/local/jdk/bin:$PATH
> Ceci ajoute le répertoire comme premier répertoire de recherche,
> c'est-à-dire qu'il devient prioritaire sur tous les aurtes.
> On pourrait aussi faire:
> export PATH=$PATH:/usr/local/jdk/bin
> qui ajouterai le répertoire comme dernierrépertoire de recherche.
>
>> Je dis ça parce
>> qu'après avoir ajouté le répertoire de jdk, je ne pouvais plus rien
>> exécuter,
>
> Eh oui parce que vous ne l'avez pas ajouté, vous avez écrasé le path
> précédent. Ce sont des commandes du type de celle qui précèdent qui
> ajouent, sans écraser.
>
>> seules les commmandes de java fonctionnaient. Même sudo,
>> halt, reboot, plus rien ne fonctionnait. D'ailleurs, le java ne me
>> servait plus à rien puisque je ne pouvais plus ouvrir d'éditeur de
>> texte pour éditer mes codes.
>
> Dans de tels cas, on peut donner les noms des commandes avec leur chemin
> complet, ça passe auss.
> Par exemple
> /sbin/halt
> ou bien
> /usr/bin/vim
> pour savoir dans quel répertoire se trouve une comande, pas demagie, il
> faut tâtonner. ON peut chercher dans /bin e /sbin, /usr/bin et
> /usr/sbin, puis dans /usr/local/bin et /usr/local/sbin.
> Comme la commande cd est une commande interne du shell, elle continuera
> de fonctionner même si PATH est mal défini.
> Ensuite il faut simplement se souvenir que ls est dans /bin, come ous
> les programmes "vitaux".
>
>> Bref heureusement, la commande "export PATH=..." fonctionnait bien.
>
> Elle aussi est une commande interne du shell.
>
>> Et puis chose étonnante, à chaque fois que je tapait une commande, le
>> système me disait le répertoire que je dois ajouter au path pour que
>> ça marche! Merci à celui qui a pensé à ça!
>
> Etonnant...
>
>> Du coup, j'ai ajouté dans .bashrc, en plus du path pour jdk, un autre
>> path pour /bin, un autre pour /usr/bin, un autre pour /sbin. Alors,
>
> Il vaudrait mieux utiliser l'une des commandes ci-dessus, pour ne pas
> duppliquer la définition du path.
>
>> 2. Comment le système sait-il où se trouve la commande si le
>> répertoire n'est pas inclus dans le path?
>
> Aucune idée.
>
>> 4. Enfin, lorsque je fais "echo PATH", la variable est vide, bien
>> qu'il y ait 4 PATH dans le .bashrc. Pourquoi cela?
>
> La commande
> echo PATH
> affiche l chaîne de caractère PATH
> Pour afficher le contenu de la variable d'environnement PATH, il faut
> mettre un dollar devant:
> echo $PATH
>
> Sébastien.
> _______________________________________________
> Liste de diffusion CarrefourBLinuX
>     CarrefourBLinuX@lists.freearchive.org
>     http://lists.freearchive.org/mailman/listinfo/carrefourblinux
> Pour s'inscrire par courriel :
>     'mailto:[EMAIL PROTECTED]'
> Pour se retirer de la liste par courriel :
>
> 'mailto:[EMAIL PROTECTED]'
>
> Archives : http://lists.freearchive.org/pipermail//carrefourblinux
> Anciennes archives (Yahoogroupes) :
>     http://fr.groups.yahoo.com/group/carrefourblinux/messages
> Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
>
> Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
> Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
>


-- 
KEH Noël
61Bis rue de la Gemmetrie
49124 Saint Barthélemy d'Anjou
. 02 41 33 91 16
. 06 88 68 43 66
_______________________________________________
Liste de diffusion CarrefourBLinuX
    CarrefourBLinuX@lists.freearchive.org
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel :
    'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel :
    'mailto:[EMAIL PROTECTED]'

Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi

Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

Répondre à