Modificando PATH para que / usr / local / bin esté delante de / usr / bin

23

Estoy intentando instalar brew, pero aparece la siguiente advertencia:

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.

No tengo idea de cómo modificar la ruta. He explorado varios archivos de esta publicación de desbordamiento de pila (http://stackoverflow.com/questions/8886114/using-brew-with-ruby-1-9-2), pero no puedo encontrar una ruta relevante para editar. El único archivo que tengo que existe es mi archivo / etc / profile que actualmente tiene el siguiente aspecto:

# 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

Quería simplemente desinstalar python y luego volver a instalarlo en Homebrew, pero estoy un poco nervioso por romper muchas cosas a la vez.

¿Hay una manera fácil de modificar el camino? ¿Debo crear un archivo .bash_profile? Gracias por cualquier ayuda por adelantado.

    
pregunta threenovation 23.04.2012 - 00:33

2 respuestas

28

Sí, cree un archivo .bash_profile en su directorio de inicio que contenga

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

y luego realice una de las siguientes acciones para activar el cambio

  • ejecuta . ~/.bash_profile
  • ejecuta PATH="/usr/local/bin:$PATH" en el shell actual
  • reiniciar Terminal
respondido por el glenn jackman 23.04.2012 - 02:02
10

Debe modificar / etc / path para que / usr / local / bin aparezca antes de / usr / bin . Necesitará sudo su editor para hacer eso.

Una de las formas de abrir el editor es

 sudo open -t /etc/paths
    
respondido por el Konstantin Spirin 28.04.2012 - 22:22

Lea otras preguntas en las etiquetas