Estoy tratando de instalar brew pero recibo 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 se ve así:
# 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
Solo quería desinstalar python y luego reinstalarlo a través de homebrew, pero estoy un poco nervioso por romper demasiadas cosas a la vez.
¿Hay una manera fácil de modificar la ruta? ¿Debo crear un archivo .bash_profile? Gracias por cualquier ayuda de antemano.
Sí, cree un .bash_profile
archivo en su directorio de inicio que contenga
PATH="/usr/local/bin:$PATH"
y luego realice una de las siguientes acciones para activar el cambio
. ~/.bash_profile
PATH="/usr/local/bin:$PATH"
en el shell actualDebe modificar /etc/paths 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
/etc/paths
. Esto funcionó maravillosamente..bash_profile
afectan solo a los shells de usuario interactivos y no a otras aplicaciones?.bash_profile
no tendrá ningún efecto, pero /etc/paths
sí . Ese era el punto que estabas haciendo en el comentario de 2014, ¿verdad?
stu wilson
steven lu
glen jackman
Vezu
flujo2k
$PATH
.