IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Contenu de PATH [Résolu], il y a des lignes en double ?
Options
cboudier
posté 13 Jul 2013, 10:30
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 584
Inscrit : 21 Nov 2005
Lieu : --> Vous êtes ici <--
Membre no 50 320



Bonjour à toutes/tous,

Je viens de taper ceci dans le Terminal : echo $PATH | tr : \\n
et j'obtiens toutes ces lignes en double --> est-ce normal ?

/opt/local/bin
/opt/local/sbin
/opt/local/bin
/opt/local/sbin
/opt/local/bin
/opt/local/sbin
/opt/local/bin
/opt/local/sbin
/opt/local/bin
/opt/local/sbin
/Developer/usr/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/X11/bin

Si non, quelle est la marche à suivre pour corriger ?
Une réponse adaptée à un inculte total dans le domaine serait autrement appréciée blink.gif Merci.

Ce message a été modifié par cboudier - 13 Jul 2013, 18:43.


--------------------
Voir une araignée, c'est rien.
Le pire c'est quand tu la vois plus...
Go to the top of the page
 
+Quote Post
audionuma
posté 13 Jul 2013, 12:20
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 031
Inscrit : 27 Apr 2004
Membre no 18 176



Bonjour,
les /opt/local/ me font penser à MacPorts, qui lorsque tu l'installe modifie le fichier $HOME/.profile pour ajouter ses répertoires non standard au $PATH.
Je te suggère de visualiser le contenu de ce fichier. Depuis le Terminal
Code
$ cd $HOME
$ nano .profile

Tu devrais voir quelque chose comme :
Code
# MacPorts Installer addition on 2013-05-01_at_17:11:40: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

Ce qui est possible, c'est que ce bloc soit répété plusieurs fois, et ajoute donc autant de fois /opt/local/bin et /opt/local/sbin dans le $PATH.
Pour le reste, c'est standard on dirait, juste le /Developer/usr/bin qui semble indiquer que tu as installé Xcode et que tu es sous Snow Leopard (puisque depuis Lion, les outils développeur ne sont plus installés dans ce répertoire).
Pour éviter ces répétitions, supprime ou commente les répétitions indésirables.

Ce message a été modifié par audionuma - 13 Jul 2013, 12:21.


--------------------
Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Futur ex-macbidouilleur, sous Dell / Ubuntu depuis 2021 !
Go to the top of the page
 
+Quote Post
cboudier
posté 13 Jul 2013, 13:28
Message #3


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 584
Inscrit : 21 Nov 2005
Lieu : --> Vous êtes ici <--
Membre no 50 320



Merci pour la réponse
Citation (audionuma @ 13 Jul 2013, 13:20) *
les /opt/local/ me font penser à MacPorts, qui lorsque tu l'installe modifie le fichier $HOME/.profile pour ajouter ses répertoires non standard au $PATH.
Je te suggère de visualiser le contenu de ce fichier. Depuis le Terminal
Code
$ cd $HOME
$ nano .profile

Macports est effectivement installé.
voici tout ce qui est affiché (le fichier .profile ne contient qu'une seule ligne) !?! :
PATH=${PATH}:/opt/local/bin:/opt/local/sbin:/Developer/usr/bin

Citation
Pour le reste, c'est standard on dirait, juste le /Developer/usr/bin qui semble indiquer que tu as installé Xcode et que tu es sous Snow Leopard (puisque depuis Lion, les outils développeur ne sont plus installés dans ce répertoire).

Xcode est bien installé, mon MBP était à l'origine sous SL, mais maintenant il est sous Lion et j'ai fait les mises à jour de Xcode...

Citation
Pour éviter ces répétitions, supprime ou commente les répétitions indésirables.

Comment / Où ?


--------------------
Voir une araignée, c'est rien.
Le pire c'est quand tu la vois plus...
Go to the top of the page
 
+Quote Post
osnola
posté 13 Jul 2013, 14:41
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 571
Inscrit : 21 Sep 2004
Lieu : Nancy
Membre no 23 949



Bonjour,
si tu utilises bash, il faudrait regarder si tu n'as pas un fichier ~/.bashrc et si oui son contenu....
Go to the top of the page
 
+Quote Post
cboudier
posté 13 Jul 2013, 14:50
Message #5


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 584
Inscrit : 21 Nov 2005
Lieu : --> Vous êtes ici <--
Membre no 50 320



Citation (osnola @ 13 Jul 2013, 15:41) *
si tu utilises bash, il faudrait regarder si tu n'as pas un fichier ~/.bashrc et si oui son contenu...

Une seule ligne lui aussi, la même :
PATH=${PATH}:/opt/local/bin:/opt/local/sbin:/Developer/usr/bin


--------------------
Voir une araignée, c'est rien.
Le pire c'est quand tu la vois plus...
Go to the top of the page
 
+Quote Post
osnola
posté 13 Jul 2013, 15:18
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 571
Inscrit : 21 Sep 2004
Lieu : Nancy
Membre no 23 949



Si tu as les mans installés, il faudrait regarder la section FILE de <<man bash>>
En 10.6, il est indiqué:
Code
       /etc/profile
              The systemwide initialization file, executed for login shells
       ~/.bash_profile
              The personal initialization file, executed for login shells
       ~/.bashrc
              The individual per-interactive-shell startup file
       ~/.bash_logout
              The individual login shell cleanup file, executed when a login shell exits
       ~/.inputrc
              Individual readline initialization file

(en notant que /etc/profile peut appeller /etc/bashrc si il existe )

Sinon tu dois pouvoir aussi rajouter des lignes qui ressemblent à cela:
Code
echo "dans fichier .bashrc, le path est $PATH" >> /tmp/toto

dans les fichiers en questions ( à condition de penser à les enlever ) et regarder ce que tu as dans le fichier /tmp/toto
Go to the top of the page
 
+Quote Post
cboudier
posté 13 Jul 2013, 18:43
Message #7


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 584
Inscrit : 21 Nov 2005
Lieu : --> Vous êtes ici <--
Membre no 50 320



Citation (audionuma @ 13 Jul 2013, 13:20) *
les /opt/local/ me font penser à MacPorts, qui lorsque tu l'installe modifie le fichier $HOME/.profile pour ajouter ses répertoires non standard au $PATH.
[...]
Tu devrais voir quelque chose comme :
Code
# MacPorts Installer addition on 2013-05-01_at_17:11:40: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

Ce qui est possible, c'est que ce bloc soit répété plusieurs fois, et ajoute donc autant de fois /opt/local/bin et /opt/local/sbin dans le $PATH.
[...]
Pour éviter ces répétitions, supprime ou commente les répétitions indésirables.

Bien vu, c'est exactement ça.
et grâce à osnola j'ai pu trouver le fichier modifié par Macports --> ~/.bash_profile
J'ai effacé les lignes ajoutées, et maintenant j'obtiens ceci :
localhost:~ cboudier$ echo $PATH | tr : \\n
/opt/local/bin
/opt/local/sbin
/Developer/usr/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/X11/bin
Il y a plus de doublons !


--------------------
Voir une araignée, c'est rien.
Le pire c'est quand tu la vois plus...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 12:00