Modifica del PERCORSO in modo che / usr / local / bin sia più avanti di / usr / bin

23

Sto tentando di installare brew ma ricevo il seguente avviso:

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.

Non ho idea di come modificare il percorso. Ho esplorato diversi file da questo post di overflow dello stack (http://stackoverflow.com/questions/8886114/using-brew-with-ruby-1-9-2), ma non riesco a trovare un percorso pertinente da modificare. L'unico file che ho esiste è il mio file / etc / profile che al momento assomiglia a:

# 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

Volevo solo disinstallare python e reinstallarlo tramite homebrew, ma sono un po 'nervoso a rompere troppe cose contemporaneamente.

C'è un modo semplice per modificare il percorso? Devo creare un file .bash_profile? Grazie per l'aiuto in anticipo.

    
posta threenovation 23.04.2012 - 00:33
fonte

2 risposte

28

Sì, crea un file .bash_profile nella tua home directory contenente

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

e poi fai una delle seguenti azioni per rendere attiva la modifica

  • Esegui . ~/.bash_profile
  • esegue PATH="/usr/local/bin:$PATH" nella shell corrente
  • riavvia il terminale
risposta data 23.04.2012 - 02:02
fonte
10

Devi modificare / etc / percorsi in modo che / usr / local / bin sia elencato prima di / usr / bin . Per fare ciò, devi eseguire il comando del tuo editore.

Uno dei modi per aprire l'editor è

 sudo open -t /etc/paths
    
risposta data 28.04.2012 - 22:22
fonte

Leggi altre domande sui tag