Aggiornamento ed esecuzione di Git attraverso Homebrew anziché XCode

2

Nel mio nuovo Mac 2014 (OS X 10.9 Mavericks), ho appena installato Git usando Homebrew. Per installare Homebrew, ho dovuto scaricare e installare XCode 5. Così ora, quando inserisco il comando which git , posso vedere che Git è in esecuzione da un percorso file diverso rispetto al resto dell'installazione Homebrew. Il diverso percorso di Git è /usr/bin/git . Credo che dovrebbe essere in /usr/local/bin/ invece, con il resto di Homebrew.

Ho trovato una soluzione per far sì che Git venga eseguito dall'installazione Homebrew (e di conseguenza una versione aggiornata di Git). Secondo un altro Q & A su questo sito, la soluzione è aggiungere export PATH="/usr/local/bin:$PATH" in ~/.bash_profile .

Purtroppo, non capisco dove inserire tali informazioni. Quando sono in Terminal, non posso cambiare le directory con qualcosa chiamato "~ / .bash_profile". Come ci arrivo per inserire il comando export PATH="/usr/local/bin:$PATH" ? Ho provato ad inserire il comando /usr/bin/open ~/.bash_profile , ma Terminal mi dice: The file /Users/**MYNAME**/.bash_profile does not exist.

    
posta joker6 11.09.2014 - 05:52
fonte

1 risposta

2

Questo: ~/.bash_profile è un file , non una directory . È un file che viene eseguito quando si avvia una shell di login bash :

A login shell is a bash shell that is started with - or --login.

When BASH is invoked as a login shell, the following files are executed in the displayed order.

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile

Per assicurarti che gli strumenti installati in Homebrew appaiano prima di qualsiasi altro strumento puoi copiare e incollare quanto segue in una finestra di terminale per aggiornare il tuo file ~/.bash_profile :

cat << 'EOF' >> ~/.bash_profile

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

Questo aggiungerà ( >> ) le linee necessarie a ~/.bash_profile per te in modo sicuro. L'append creerà il file se non esiste. La sintassi heredoc utilizzata sopra è spiegata in questa bella risposta StackOverflow .

Dopo aver apportato modifiche al tuo file .bash_profile , devi ricaricarlo o avviare una nuova sessione Terminale per vedere la modifica. Per ricaricarlo nel tuo tipo di sessione esistente:

source ~/.bash_profile
    
risposta data 11.09.2014 - 08:32
fonte

Leggi altre domande sui tag