2013-12-11 21 views
8

Ho scaricato e installato Git 1.8.4.2 da questo collegamento: http://git-scm.com/downloads. Tuttavia, quando ho eseguito git --version dal Terminal ottengo:Aggiornato Git ma mostra ancora la vecchia versione

[~/workspace/ruby]: git --version 
git version 1.7.4.4 

Ho provato a riavviare il terminale e il mio computer. Ho quindi provato a utilizzare le informazioni allo https://code.google.com/p/git-osx-installer/wiki/Uninstall. Ho fatto quanto segue nel terminale da dentro/usr:

sudo rm -rf /usr/local/git 
sudo rm /etc/paths.d/git 
sudo rm /etc/manpaths.d/git 

Allora ho fatto funzionare di nuovo il nuovo file .dmg git, ma ancora sto ottenendo 1.7.4.4 quando corro git --version. Suppongo che ci sia qualcosa da fare qui con il filesystem Mac che non capisco. Qualsiasi aiuto sarebbe molto apprezzato!

+0

Molto probabilmente non si tratta di una programmazione, ma di una domanda sull'utilizzo di Mac OSX – zerkms

risposta

14

Eseguire il comando:

which git 

probabilmente vedrete /usr/bin/git - Apple fornito di versione. Questo perché /usr/bin viene visualizzato nella variabile di ambiente PATHprima del/usr/local/git/bin. È possibile verificare ciò eseguendo il comando:

echo $PATH 

Se questo è il caso quindi eseguire il seguente comando:

export PATH=/usr/local/git/bin:$PATH 

e quindi provare git --version di nuovo. Ora dovresti ottenere 1.8.4.2. Questo però non l'ha risolto in modo permanente. Dovrai aggiungere la linea export PATH=... al tuo ~/.bashrc in modo che venga impostata per ogni shell.

+0

Grazie! Ha funzionato come un fascino. Sono stato in grado di vedere che aveva qualcosa a che fare con $ PATH da altre domande qui, ma non ho trovato la linea giusta da aggiungere al mio ~/.bashrc (ho eseguito open ~/.bash_profile che è la stessa cosa, giusto?). Grazie ancora! – sixty4bit

+1

@ sixty4bit Vedere [qui] (http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment) per una spiegazione della differenza tra '~/.bashrc 'e' ~/.bash_profile'. – sjs

Problemi correlati