Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Probleme PATH , variable d'environement
Envoyé par: HaaaWaaaX

Bonjour,
je suis actuellement en stage, et j'suis sur une mandrake 10.1 .
Je dois ajouter des chemins à ma variable Path, mais le problème, c'est que ca ne marche que dans un terminal , et dès que je reboot (ca m'arrive...) , C mort, j'ai tout perdu...
pour l'instant, j'utilise la commande Export :

export PATH=$PATH:/usr/java/jre1.5.0_07/bin

Mais j'amerai bien eviter de le faire tout les jours ... surtout dès que je ferme un terminal , C mort .

Quand je fait un echo $PATH, il y a un math qui n'existe plus et que j'aimerai supprimer. Comment fait on ? Est ce que la modification sera permanente ?

Je cherche à tout prix à pouvoir modifer pour de bon mes paths .. Avez vous une solution ?

Je vous remercie d'avance.

HaaaWaaaX de Bordeaux.

Poste le Wednesday 2 August 2006 16:09:26
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: P Hoquet

Salut,

Tu mets ça dans ~/.bash_profile si c'est pour toi seulement ou dans /etc/profile pour tout le monde.

Poste le Wednesday 2 August 2006 18:52:25
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: HaaaWaaaX

Merci bien smiling smiley
Avez vous une solution concernant la suppression d'un path ? Car le path que je veux supprimer est bien entendu pas dans ~/.bash_profile... :-o

Poste le Thursday 3 August 2006 14:47:56
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: P Hoquet

Supprimer ?
Tu veux dire enlever un des chemins.
Il suffit de le définir entièrement dans ~/.bash_profile tel que tu veux qu'il soit.

Poste le Thursday 3 August 2006 15:58:15
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: HaaaWaaaX

Ok, merci , ca devient plus clair :-)
Maintenant, j 'ai un problème de syntaxe à mon avis, car ca ne fonctionne pas.

voici mon ~/.bash_profile :

-------------------------------------
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
-------------------------------------------

Pour rajouter le chemin </usr/java/jre1.5.0_07/bin> , comment doit je procéder ? J'ai essayer en séparant les différents chemins par des : , en vain.
ex : PATH=$PATH:$HOME/bin:/usr/java/jre1.5.0_03/bin


Poste le Thursday 3 August 2006 16:09:30
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: P Hoquet

Normalement c'est bon.
Tu as vérifié le résultat avec:
echo $PATH
?

Poste le Thursday 3 August 2006 21:44:10
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: menelrandir

Tu as peut être un autre JRE déjà installé ?
Essaie de rajouter /usr/java/jre1.5.0_03/bin au début et non à la fin.

Poste le Friday 4 August 2006 00:26:16
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: chromosome

Tu peux, pour info, faire la commande "which".

Donc : which java
Et la tu verras quel java sera prit avec ton path.


Poste le Friday 4 August 2006 15:05:45
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: HaaaWaaaX

Merci pour vos réponses smiling smiley
Merci Chromosome, mais je connais la commande wich, et ca change pas grand chose. Je vois bien que le path pris en compte est pas le bon.

En effet, j'ai une autre JRE d'installé, mais en indiquand le bon path, il devrais prendre en compte uniquement celui que je lui ai indiqué (dans le .bash_profile , a la ligne "path=...." ).

Sinon, ma question etait : Est ce que ma syntaxe est bonne pour le .bash_profile ?
Je vais essayer de mettre mon path de java au début de la variable Path dans bash_profile.
Suis-je obligé de rebooter le PC pour que les modifications soient prise en compte ?
merci smiling smiley


Poste le Monday 7 August 2006 12:27:51
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: P Hoquet

Si le chemin vers l'autre JRE se trouve dans le PATH avant le chemin vers le nouveau JRE, c'est l'autre qui est trouvé: c'est normal:
Pour mieux visualiser les différents chemins qui constituent le PATH:
$ echo $PATH | tr ':' '\12'
Le chemin vers l'ancien JRE est sans doute ajouté dans /etc/profile ou encore dans un script qui se trouve dans /etc/profile.d

Poste le Monday 7 August 2006 12:57:43
Répondre     Citer    
Re: Probleme PATH , variable d'environement
Envoyé par: HaaaWaaaX

Bonjour,
bon j'ai trouvé un bout de solution :
Dans le dossier home, ouvrir le fichier .bash_profile.

Creez des variables qui auront pour valeur , l'adresse des répertoires à prendre en compte, du genre :

MATLAB=/usr/matlab
JAVA=/usr/java/jre1.5.0_07/bin
XABIN=/home/xa/bin

Ensuite, rajoutez à la ligne "PATH=..." les différents chemins à prendre en compte, séparés par des ":"

PATH=$PATH:$HOME/bin:$MATLAB:$JAVA:$XABIN

Il faut apres exporter le tout et c'est bon :

export PATH MATLAB SPS SPSORT JAVA XABIN


Donc pour récapituler, voici à quoi ressemble mon fichier .bash_profile

*************************************

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
MATLAB=/usr/matlab
SPS=/home/xa/bin/Buzlabtoolbox/sps
SPSORT=/home/xa/bin/Buzlabtoolbox/spsort
JAVA=/usr/java/jre1.5.0_07/bin
XABIN=/home/xa/bin


PATH=$PATH:$HOME/bin:$MATLAB:$SPS:$SPSORT:$JAVA:$XABIN:/home/xa/bin

export PATH MATLAB SPS SPSORT JAVA XABIN
unset USERNAME


*************************************
Voila, j'espere que ce que je viens d'expliquer servira à quelqu'un.
Maintenant, ceci n'est valable que pour l'utilisateur Xa (celui pour qui j'ai modifié le .bash_profile) , mais si je veux que ce soit prit en comte pour tout les utilisateurs (en particulier pour root) , je ne sais pas comment faire.
J'ai essayé de modifier le fichier : /etc/profile , ca n'a rien changer pour root. J'ai essayé de changer le fichier /etc/bashrc , mais j'vois pas ce qui faut rajouter et surtout à quel endroit tellement c'est la merde.
Bref , si quelqu'un à une idée pour faire en sorte que les paths déclarés soit utilisable par root , qu'il se manifeste smiling smiley

Voila, j'espere que ce que j'ai expliqué plus haut servira à quelqu'un.

Poste le Thursday 10 August 2006 17:06:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Probleme PATH , variable d'environement
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons