Próbuję zainstalować Git na moim Macu (OSX 10.6) zgodnie z oficjalnym samouczkiem Git.
Nie miałem problemu, dopóki nie musiałem ustawić swojej nazwy użytkownika i adresu e-mail.
Za każdym razem, gdy próbowałem, otrzymywałem -bash: git: command not found
Próbowałem echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile
+ ponownie uruchomiłem terminal. Wciąż nie działa.
Jak myślisz, co powinienem zrobić, aby rozwiązać problem?
Nigdy wcześniej nie korzystałem z instalatora OSX GIT i nie chcę .
Edytuj 1: problem z poleceniami został rozwiązany
Edycja 2: wynikiem polecenia /usr/bin/grep PATH .*
jest
.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
Komentarze
- Dlaczego nie ' czy chcesz użyć instalatora?
- Nawet jeśli nie ' nie chcesz używać instalatora, nadal możesz rozważyć użycie menedżera pakietów, takiego jak homebrew, który z pewnością sprawi, że instalacja, odinstalowanie i aktualizacja dużo, dużo łatwiej: github.com/mxcl/homebrew
- dziękuję za odpowiedzi. Ale instalator / menedżer pakietów jest częścią mojego pytania nie jest moim głównym zmartwieniem.
- Cieszę się, że to działa – ale tylko uwaga na temat ŚCIEŻKI już powyżej, ' otrzymałeś ten sam katalog wymieniony w PATH trzy razy – będzie działać, ale jest potrzebny tylko raz. Aby wyjaśnić, co robi zmienna PATH – po wpisaniu polecenia w terminalu – każdy katalog wymieniony w PATH jest przeszukiwany w kolejności uruchomionej komendy. Każdy katalog jest oddzielony dwukropkiem. Przydatna wskazówka – przed edycją dowolnego pliku systemowego możesz wykonać jego szybką kopię (cp .profile .profile.bak), dzięki czemu możesz łatwo przywrócić działającą wersję, jeśli coś się zepsuje.
- ' wycofałem twoją edycję, która dodała rozwiązanie do pytania, ponieważ może to dezorientować ludzi. ' zaakceptowałeś odpowiedź poniżej, aby przyszli odwiedzający wiedzieli, co zrobić, aby rozwiązać podobne problemy. Jeśli chcesz dodać szczegóły, edytuj odpowiedź lub zostaw komentarz.
Odpowiedź
Gdzie zainstalować git na? Różne metody instalacji umieszczą go w różnych miejscach. Dokładnie sprawdź proces instalacji. Na moim komputerze mam go w /usr/bin/
Musisz upewnić się, że PATH
zawiera katalog, w którym żyje git w.
Możesz albo uruchomić locate git
, aby go wyszukać, prawdopodobnie będziesz musiał zbudować swoją bazę lokalizacyjną, jeśli jeszcze tego nie zrobiłeś.
Możesz po prostu wypróbować kilka typowych miejsc
/usr/bin/git --version
Gdy już wiesz, gdzie jest zainstalowany, możesz zmodyfikować PATH
, edytując .profile
lub .bash_profile
, aby dodać odpowiednią wartość.
Komentarze
- Dziękujemy za odpowiedź. Zainstalowałem Gita w / usr / local / git / bin i już próbowałem dodać go do mojej ścieżki. Teraz mogę używać tylko polecenia cd. ls, git … polecenia nie ' już nie działają.
- OK – to ' to niezwykłe miejsce zainstalować – czy na pewno? Czy na pewno nie ' nie zainstalowałeś go w: / usr / local / bin? Sprawdź różne katalogi, aby zobaczyć, gdzie to jest. Następnie sprawdź, czy działa, uruchamiając go z pełną ścieżką: np. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git itd. Kiedy już masz poprawną ścieżkę i wiesz, że działa, zmień zmienną PATH na ' katalog ', w którym znajduje się plik wykonywalny git.
- Jestem pewien, że jest to prawy katalog. Plik git znajdujący się w tym katalogu, po uruchomieniu, zawiera listę najczęściej używanych poleceń git. W PATH mam / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Mój problem polega na tym, że nie mogę ' t używać wszelkie polecenia terminala z wyjątkiem cd, – (
- OK, cóż, ' prawdopodobnie dlatego, że ' zepsułeś ŚCIEŻKA. Niektóre z podstawowych poleceń są wbudowane w powłokę, więc ' nie polegaj na PATH. Jedno z poleceń ' Ve used zniszczył twoją ścieżkę powłoki. Edytuj zawartość .profile i napraw to. Jeśli potrzebujesz pomocy, spróbuj opublikować zawartość tego polecenia: / usr / bin / grep PATH. *
- Plik git. dmg install umieszcza git w / usr / local / bin / git, więc jest to normalne miejsce i nie stanowi problemu – ale jak wspomniano, pokaż nam, jaka jest twoja .profile / pełna ŚCIEŻKA
Odpowiedź
To powinno Ci pomóc:
Musimy się upewnić, że Terminal przechodzi przez właściwą kolejność folderów, aby odkryć twój nowszy wersja Git.
$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile
Powiedz terminalowi, aby spojrzał na twój bash_profile, aby uzyskać zaktualizowaną kolejność folderów (twoja „$ PATH”)
$ source ~/.bash_profile
Teraz sprawdźmy ponownie wersję Gita
$ git --version
Odpowiedz
W przypadku, gdy moja następująca odpowiedź łamie twoje zwykłe polecenia terminala, tak jak w moim przypadku. Znalazłem inne rozwiązanie, które działa lepiej.
Jeśli użyłeś mojego ostatniego posta do ustawienia PATH dla Gita i nie masz już dostępu do poleceń takich jak
cd ls
Pierwszą rzeczą do zrobienia jest uruchomienie
unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Następnie uruchom
touch ~/.bash_profile open ~/.bash_profile
I dodaj następujący wiersz do swojego pliku .bash_profile
PATH=/usr/local/git/bin:$PATH
Zapisz plik i z powrotem uruchom go w Terminalu
source ~/.bash_profile
Aby zaktualizować plik .bash_profile wewnątrz bieżącej sesji terminala