Po uaktualnieniu do macOS Catalina próbowałem uruchomić git
z terminala, ale ciągle pojawiał się następujący błąd:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
Jak to naprawić?
xcode-select --install
działa na Mojave. Nie są wymagane dodatkowe kroki.xcode-select --install
i akceptuję umowę licencyjną, ale następnie system wyświetla okno dialogowe z komunikatem „Nie można zainstalować oprogramowania, ponieważ nie jest ono obecnie dostępne z serwera aktualizacji oprogramowania”. Więc mój git nadal nie działa (problem zaczął się po aktualizacji do Mojave i XCode 10.1)Odpowiedzi:
Otwórz terminal i uruchom następujące polecenie:
Spowoduje to pobranie i zainstalowanie narzędzi programistycznych xcode i naprawienie problemu.
Zdajesz nie potrzeba Xcode, można zainstalować tylko narzędzia wiersza poleceń tutaj, to jest około 130MB.
Problem polega na tym, że trzeba wyraźnie zgodzić się na umowę licencyjną. W dalszej części może być konieczne zresetowanie ścieżki do Xcode, jeśli masz kilka wersji lub chcesz, aby narzędzia wiersza poleceń działały bez Xcode.
Znalazłem rozwiązanie w tym pytaniu: Narzędzia wiersza poleceń nie działają .
Może pojawić się komunikat o błędzie: „Nie można zainstalować oprogramowania, ponieważ nie jest ono obecnie dostępne z serwera aktualizacji oprogramowania”. W tym przypadku
xcode-select --reset
działa jak wskazał akozin .źródło
xcode-select --reset
i pomogło!git status
brew update
czy go masz.--reset
ale to nie miało znaczenia.--install
rozwiązałem to!Jeśli nie chcesz instalować ani używać Xcode (ja nie), możesz zainstalować tylko narzędzia poleceń dla Xcode(zobacz Edycja)Warunki wstępne:
Rozwiązanie
Przejdź do https://developer.apple.com/download/more/ i znajdź narzędzia wiersza poleceń OS X 10.11) dla Xcode 7.1 . Następnie zainstaluj pobrany pakiet .dmg.
Nowsze wersje
Powinien współpracować z nowszymi wersjami narzędzi wiersza poleceń OS X, jednak przetestowałem to narzędzia wiersza poleceń OS X 10.11) dla konkretnej wersji Xcode 7.1 .
Zaktualizuj do macOS 10.13
Po aktualizacji do MacOS 10.13 musiałem zainstalować
Command Line Tools (macOS 10.13) for Xcode 9
- działa również świetnie.Edytować
Jak wspomniano w komentarzu @setholopolus,
Instaluje również tylko narzędzia wiersza polecenia dla Xcode.
Możesz to również sprawdzić na stronie: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
Odchodzę od odpowiedzi na wypadek problemów z instalacją za pośrednictwem
cli
.Kredyty PS dla tej SO odpowiedzi: https://stackoverflow.com/a/33593066/2029818
źródło
xcode-select --install
, jak mówi druga odpowiedź, nie instaluje Xcode, tylko narzędzia wiersza poleceń.xcode-select --install
nie działało dla mnie. Ale od 30 lipca 2018 r. Możesz pobrać najnowszą wersję narzędzi wiersza polecenia dla systemu macOS 10.4 (Mojave) po zalogowaniu się na konto programisty Apple.W systemie macOS High Sierra po prostu uruchom to samo polecenie:
i wszystko wróci do pracy.
źródło
Oto kroki, które musiałem wykonać dla Mojave:
Po pierwsze
xcode-select --reset
.Następnie musiałem zaktualizować narzędzia xcode do najnowszej wersji:
sudo softwareupdate -ia --verbose
(Uwaga: uruchamia wszystkie dostępne aktualizacje ze sklepu z aplikacjami, istnieje sposób na określenie, że chcesz zaktualizować tylko jedną aplikację / program, ale nie wiem, czy jest wyłączony czubek mojej głowy).Możesz wypróbować to polecenie innym razem, jeśli podczas pierwszej próby wykaże niespójne zachowanie.
Na koniec sprawdź, czy zadziałało, używając wybranego polecenia git, np
git status
.źródło
sudo xcodebuild -license
Próbowałem,
xcode-select --install
ale byłem zmuszony zainstalować go z App Store .Potem wszystkie rzeczy z git działały płynnie.
źródło
Przyjęta odpowiedź jest poprawna, ale należy również pamiętać, że git nie pokazuje, czy błąd pochodzi ze zdalnego, czy lokalnego. Jeśli używasz systemu OS X na pilocie, twój zainstalować problemem może być na zdalnej, a zobaczysz ten sam błąd na
git clone
agit pull
, ale nie nagit status
.źródło
xcode-select --install
ixcode-select --reset
nie działało dla mnie.Musiałem pobrać go ręcznie ze strony Apple Developers: https://developer.apple.com/download/
Wybierz wiersz poleceń bieżącego systemu operacyjnego.
źródło