Jag försöker installera Git på min Mac (OSX 10.6) efter den officiella Git-självstudien.
Jag hade inga problem förrän jag var tvungen att ställa in mitt användarnamn och min e-post.
Varje gång jag försökte fick jag -bash: git: command not found
Jag försökte echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile
+ startade om terminalen. Det fungerar fortfarande inte.
Vad tycker du att jag ska göra för att lösa problemet?
Jag har aldrig använt OSX GIT-installationsprogrammet förut och vill verkligen inte .
Redigera 1: kommandoproblemet är fixat
Redigera 2: resultatet av kommandot /usr/bin/grep PATH .*
är
.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
Kommentarer
- Varför inte ’ t vill du använda installationsprogrammet?
- Även om du inte ’ inte vill använda installationsprogrammet kan du ändå överväga att använda en pakethanterare som homebrew, vilket säkert kommer att göra installation, avinstallation och uppdatering mycket, mycket lättare: github.com/mxcl/homebrew
- tack för dina svar. Men installationsprogrammet / pakethanteraren är en del av min fråga är inte mitt största bekymmer.
- Glad att du fick det att fungera – men bara en anteckning på PATH du har kommit ovan, du ’ har fått samma katalog listad i PATH tre gånger – det fungerar, men det behövs bara en gång. För att förklara, vad PATH-variabeln gör – när du skriver ett kommando i terminalen – söks varje katalog listad i PATH i ordning efter det kommando du körde. Varje katalog är åtskild av kolon. Ett praktiskt tips också – innan du redigerar någon systemfil kan du göra en snabb kopia av den (cp .profile .profile.bak) så att du enkelt kan återgå till en fungerande version om något går sönder.
- Jag ’ har rullat tillbaka din redigering som lagt till lösningen på frågan eftersom det tenderar att förvirra människor. Du ’ har accepterat ett svar nedan så att framtida besökare vet vad de ska göra för att lösa liknande problem. Om du vill lägga till detaljer, antingen redigera svaret eller lämna en kommentar.
Svar
Var gjorde du installera git till? Olika installationsmetoder kommer att placera det på olika platser. Dubbelkolla din installationsprocess. På min maskin har jag det i /usr/bin/
Du måste se till att din PATH
innehåller den katalog som git lever in.
Du kan antingen köra locate git
för att söka efter den, du måste antagligen bygga din lokaliseringsdatabas om du inte redan har det.
Du kan bara prova några typiska platser
/usr/bin/git --version
När du vet var den är installerad kan du ändra din PATH
-fil genom att redigera .profile
eller .bash_profile
för att lägga till lämpligt värde.
Kommentarer
- Tack för ditt svar. Jag installerade Git i / usr / local / git / bin och jag försökte redan lägga till den i min väg. Nu kan jag bara använda cd-kommandot. ls, git … kommandon fungerar inte ’.
- OK – att ’ är en ovanlig plats för att installera det – är du säker? Är du säker på att du inte ’ inte installerade den i: / usr / local / bin? Kolla in de olika katalogerna för att se var det faktiskt är. Kontrollera sedan att det fungerar genom att köra det med en fullständig sökväg: t.ex. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git etc. När du har rätt sökväg och vet att den fungerar kan du ändra din PATH-variabel så att den är ’ -katalog ’ där git-körningen bor.
- Jag är säker på att det är den riggade katalogen. Git-filen i den här katalogen listar de vanligaste git-kommandona när den startas. I PATH har jag / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Mitt problem är att jag kan ’ t använda alla terminalkommandon utom cd, – (
- OK och att ’ är förmodligen för att du ’ har trasslat i din PATH. Några av de grundläggande kommandona är inbyggda i skalet så lita inte ’ på en PATH. En av kommandona du ’ har använt har utplånat din shell-sökväg. Redigera innehållet i .profile och fixa det. Om du vill ha hjälp försök att lägga upp innehållet i detta kommando: / usr / bin / grep PATH. *
- Git. dmg-installation sätter git i / usr / local / bin / git så det är den normala platsen och inte ett problem – men som sagt visa oss vad din .profil / fullständiga PATH är
Svar
Det här ska få dig att gå:
Vi måste se till att terminalen går igenom rätt mappordning för att upptäcka din nyare version av Git.
$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile
Berätta terminalen att titta på din bash_profile för att få den uppdaterade ordningen på mappar (din ”$ PATH”)
$ source ~/.bash_profile
Låt oss nu kontrollera din Git-version igen
$ git --version
Svar
Om mitt följande svar bryter dina vanliga Terminal-kommandon, som det gjorde för mig. Jag hittade en annan lösning som fungerar bättre.
Om du använde mitt senaste inlägg för att ställa in PATH för Git, och du har inte längre tillgång till kommandon som
cd ls
Det första du ska göra är att köra
unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Kör sedan
touch ~/.bash_profile open ~/.bash_profile
Och lägg till följande rad i din .bash_profile-fil
PATH=/usr/local/git/bin:$PATH
Spara filen och tillbaka i Terminalkörning
source ~/.bash_profile
För att uppdatera .bash_profile-filen i den pågående Terminal-sessionen