Sto cercando di installare Git sul mio Mac (OSX 10.6) seguendo il tutorial ufficiale di Git.
Non ho avuto problemi fino a quando non ho dovuto impostare il mio nome utente e la mia email.
Ogni volta che ho provato ho ottenuto -bash: git: command not found
Ho provato echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile
+ riavviato il terminale. Continua a non funzionare.
Cosa pensi che dovrei fare per risolvere il problema?
Non ho mai usato il programma di installazione GIT di OSX prima e non lo voglio davvero .
Modifica 1: il problema del comando è stato risolto
Modifica 2: il risultato del comando /usr/bin/grep PATH .*
è
.bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin .bash_history::$PATH" >> ~/.profile .bash_history:echo "export PATH=/usr/local/git/bin .bash_history:echo "export PATH=/usr/local/git/bin .bash_history:echo "export PATH=/usr/local/git/bin .bash_history::$PATH" >> ~/.profile .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo $PATH .bash_history:echo $PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH
Commenti
- Perché non ‘ vuoi utilizzare il programma di installazione?
- Anche se ‘ non si desidera utilizzare il programma di installazione, si potrebbe comunque considerare lutilizzo di un gestore di pacchetti come homebrew, che sicuramente renderà linstallazione, la disinstallazione e laggiornamento molto, molto più facile: github.com/mxcl/homebrew
- grazie per le tue risposte. Ma linstallatore / gestore di pacchetti fa parte della mia domanda non è la mia preoccupazione principale.
- Sono contento che funzioni, ma solo una nota sul PERCORSO che come sopra, ‘ hai ottenuto la stessa directory elencata nel PERCORSO tre volte: funzionerà, ma è necessaria solo una volta. Per spiegare cosa fa la variabile PATH – quando digiti un comando nel terminale – ogni directory elencata nel PATH viene cercata in ordine per il comando che hai eseguito. Ogni directory è separata da due punti. Anche un consiglio utile: prima di modificare qualsiasi file di sistema, puoi farne una copia veloce (cp .profile .profile.bak) in questo modo puoi facilmente tornare a una versione funzionante se qualcosa si rompe.
- Ho ‘ ripristinato la tua modifica che ha aggiunto la soluzione alla domanda perché tende a confondere le persone. ‘ hai accettato una risposta di seguito in modo che i futuri visitatori sapranno cosa fare per risolvere problemi simili. Se desideri aggiungere dettagli, modifica la risposta o lascia un commento.
Risposta
Dove lhai installare git su? Diversi metodi di installazione lo metteranno in posti diversi. Controlla il tuo processo di installazione. Sulla mia macchina ce lho in /usr/bin/
Devi assicurarti che il tuo PATH
contenga la directory in cui risiede git in.
Puoi eseguire locate git
per cercarlo, probabilmente dovrai creare il tuo database di localizzazione se non lo hai già fatto.
Puoi semplicemente provare alcuni posti tipici
/usr/bin/git --version
Una volta che sai dove è installato, puoi modificare il tuo PATH
file modificando .profile
o .bash_profile
per aggiungere il valore appropriato.
Commenti
- Grazie per la tua risposta. Ho installato Git in / usr / local / git / bin e ho già provato ad aggiungerlo al mio percorso. Ora posso usare solo il comando cd. ls, git … i comandi non ‘ non funzionano più.
- OK, ‘ è un posto insolito per installarlo – sei sicuro? Sei sicuro di non aver ‘ installato in: / usr / local / bin? Controlla le varie directory per vedere dove si trova effettivamente. Quindi verifica che funzioni eseguendolo con un percorso completo: ad es. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git ecc. Una volta che hai il percorso corretto e sai che funziona, modifica la tua variabile PATH in modo che sia ‘ directory ‘ dove risiede leseguibile git.
- Sono sicuro che sia la directory giusta. Il file git che si trova in questa directory, una volta avviato, elenca i comandi git più comuni. In PATH ho / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Il mio problema è che posso ‘ usare qualsiasi comando da terminale eccetto cd, – (
- OK bene che ‘ è probabilmente perché ‘ hai incasinato il tuo PERCORSO. Alcuni comandi di base sono integrati nella shell, quindi ‘ non fare affidamento su un PERCORSO. Uno dei comandi che ‘ ve used ha cancellato il percorso della shell. Modifica il contenuto di .profile e risolvilo. Se vuoi aiuto prova a pubblicare il contenuto di questo comando: / usr / bin / grep PATH. *
- Il file git. dmg install mette git in / usr / local / bin / git quindi è il posto normale e non è un problema, ma come notato mostraci qual è il tuo .profile / full PATH
Risposta
Questo dovrebbe farti andare avanti:
Dobbiamo assicurarci che il Terminale esegua lordine corretto delle cartelle per scoprire la tua più recente versione di Git.
$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile
Dì al terminale di guardare il tuo bash_profile per ottenere lordine aggiornato delle cartelle (il tuo “$ PATH”)
$ source ~/.bash_profile
Ora controlliamo di nuovo la tua versione di Git
$ git --version
Rispondi
Nel caso in cui la mia seguente risposta interrompa i normali comandi di Terminal, come ha fatto a me. Ho trovato unaltra soluzione che funziona meglio.
Se hai usato il mio ultimo post per impostare il PATH per Git e non hai più accesso a comandi come
cd ls
La prima cosa da fare è eseguire
unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Quindi esegui
touch ~/.bash_profile open ~/.bash_profile
e aggiungi la seguente riga al tuo file .bash_profile
PATH=/usr/local/git/bin:$PATH
Salva il file e torna in Terminal run
source ~/.bash_profile
Per aggiornare il file .bash_profile allinterno della sessione di Terminal in esecuzione