26 votes

Modifier PATH pour que /usr/local/bin soit devant /usr/bin

J'essaie d'installer brew mais je reçois l'avertissement suivant :

Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

2to3
2to3-2.7
idle
idle2.7
pydoc
pydoc2.7
python
python-config
python2.7
python2.7-config
pythonw
pythonw2.7
smtpd.py
smtpd2.7.py

Consider amending your PATH so that /usr/local/bin
is ahead of /usr/bin in your PATH.

Je n'ai aucune idée de la façon de modifier le chemin. J'ai exploré plusieurs fichiers à partir de ce post de stack overflow (http://stackoverflow.com/questions/8886114/using-brew-with-ruby-1-9-2), mais je n'arrive pas à trouver un chemin pertinent à modifier. Le seul fichier que j'ai et qui existe est mon fichier /etc/profile qui ressemble actuellement à ceci :

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
    PATH="/Library/Frameworks/Python.framework/Versions/2.7/local/bin:${PATH}"
export PATH

Je voulais simplement désinstaller Python puis le réinstaller via homebrew, mais j'ai un peu peur de casser trop de choses à la fois.

Existe-t-il un moyen simple de modifier le chemin ? Dois-je créer un fichier .bash_profile ? Merci d'avance pour toute aide.

32voto

glenn jackman Points 1869

Oui, créez un .bash_profile dans votre répertoire personnel contenant

PATH="/usr/local/bin:$PATH"

puis effectuez l'une des opérations suivantes pour rendre la modification active

  • exécuter . ~/.bash_profile
  • exécuter PATH="/usr/local/bin:$PATH" dans le shell actuel
  • Terminal de redémarrage

10voto

stackoverfloweth Points 349

Vous devez modifier /etc/paths pour que /usr/local/bin soit listé avant /usr/bin . Vous aurez besoin de sudo votre éditeur afin de faire cela.

L'une des façons d'ouvrir l'éditeur est

 sudo open -t /etc/paths

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X