2009-12-02 19 views
18

Sto ricevendo questo errore quando provo a usare git ultimamente. Non sono esattamente sicuro quando l'errore è iniziato, raramente uso git. Ero abituato a usarlo. Non ho cambiato nulla a riguardo o la mia macchina che io conosca. Ora non funziona.git: comando non trovato (su OS X 10.5)

Ho eseguito e reinstallato l'ultima versione utilizzando il programma di installazione this e ho ancora lo stesso errore nel terminale.

Chi ha mai sentito parlare di questo? Il programma di installazione funziona correttamente, senza errori, ma non riconosce ancora il comando "git" nel terminale.

Io corro OS 10.5

EDIT

Per una risposta in basso, che mi ha segnalato la mia variabile PATH credo che sia il problema. Ho installato MacPorts a un certo punto, il che ha cambiato il mio profilo. Non ho idea di come cambiarlo. mio vecchio .profile era questo:

alias g='git' 
export PS1='$(git branch &>/dev/null; if [ $? -eq 0 ]; then \ 
echo "\[\033[00m\]$(git branch grep ^*sed s/\*\ //) "; fi)\$\[\033[00m\] ' 
export LC_CTYPE=en_US.UTF-8 
export PATH=$PATH:/usr/local/bin 

Il mio nuovo .profile è questo:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
export MANPATH=/opt/local/share/man:$MANPATH 

Come posso fare quei due file diventano uno?

risposta

23

Dalla pagina si è collegato a:

/usr/local/git/bin 

è che nel vostro cammino?

aperto ~/.profile nel vostro editor preferito e aggiungere la riga

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

Questo aggiunge l'articolo al variabile PATH (separarated da due punti), quindi è compatibile con altri comandi che modificano il percorso.

+0

Ah !, beh, è ​​qualcosa ... ma non so cosa fare. Si prega di verificare la domanda modificata. –

+0

Devo eseguire il logout/login per rendere visibili queste modifiche o semplicemente "funzionano"? –

+0

OS X invia il tuo profilo ogni volta che apri un terminale, penso. –

10

Un altro modo per avvicinarsi a questo è controllare se si dispone di un file /etc/paths.d/git. Il programma di installazione OSX dovrebbe aver creato il file contenente:

/usr/local/git/bin

in modo che sia prelevato senza alcun .bash_profile necessario, o almeno nessuna voce speciale nel vostro .bash_profile o .profile nel tuo caso.

Ho appena provato a eliminare il mio .bash_profile e ad aprire una nuova finestra della shell e sono ancora in grado di risolvere il comando git.

+0

Perfetto! L'aggiornamento del file ~/.profile non ha funzionato per la mia configurazione. – leviathan

+0

Inizialmente non avevo alcun .bash_profile, quindi non riesco a vedere come l'eliminazione possa risolvere il problema. –

+2

Ho il file /etc/paths.d/git. Ancora fallendo ... –

24

Aveva lo stesso problema sul leone di montagna.

Se si utilizza XCode, eseguirlo. quindi vai a XCode-> Preferenze e installa "Strumenti a riga di comando".

questo è, ha funzionato per me.

http://www.hongkiat.com/blog/mountain-lion-git-fix/

+1

che ha aiutato! Grazie! –

+1

Grazie, questo è stato il modo facile e veloce per risolverlo! –

+1

Considera anche la risposta di @ lorddev: con Xcode, imposta il profilo bash 'alias git = 'xcrun git'' – cregox

8

Che cosa ha funzionato per me era

  1. installare l'ultima versione di Xcode da App Store
  2. Esecuzione alias git='xcrun git' per this guy.
+0

Questa è la risposta giusta. Non è necessario installare gli strumenti CLI. – KPM

5

Nel caso in cui le persone riscontrino ancora questo problema, assicurarsi che/usr/libexec/path_helper sia eseguibile. Ho avuto questo problema quando ho installato Prezto.

sudo chmod ugo+x /usr/libexec/path_helper 
1

Passare alla vostra directory home:

cd ~ 

è possibile verificare ci si trova nella directory corretta stampando la directory di lavoro:

pwd 

Dovrebbe uscita qualcosa come: /utente/YOUR_USER

Quindi aprire il tuo profilo bash:

vi .bash_profile 

si dovrebbe vedere qualcosa di simile a quanto segue:

Bash Profile VI

quindi premere 'i' per entrare in modalità inserimento

insert mode

Poi aggiungere l'esportazione al file (È possibile utilizzare COMMAND + c e COMANDO + v al copia incolla):

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

quindi premere il tasto 'esc' -> quindi digitare il seguente di scrivere le modifiche e uscire:

:wq 

Quindi premere invio.

Successivamente, sarà necessario chiudere e chiudere il terminale e aprirne uno nuovo.

0

Nel mio caso, non c'era niente di sbagliato con il mio path, ma se XCode è installato correttamente o meno.

Nel Terminale (Applicazioni> Utility> Terminale), il tipo e run:

xcode-select --install 

Questo comando scaricare e installare Xcode Tools sviluppatori e non si vedrà ancora una volta che il messaggio.

Oppure, a seconda di dove si problema si trova, eseguendo il seguente comando può anche aiutare:

xcode-select --reset 

Speranza che aiuta!