Przeprowadziłem nową instalację systemu macOS Mojave 10.14. Zaraz potem zainstalowałem Xcode w wersji 10.0 (10A255) z Mac App Store.
Teraz chcę zainstalować Homebrew, który wymaga zainstalowania narzędzi wiersza poleceń Xcode. Rozumiem, że instalacja Xcode również instaluje Narzędzia wiersza poleceń. Albo nie?
Zgodnie z tą odpowiedzią sprawdziłem, czy Narzędzia wiersza poleceń są zainstalowane, uruchamiając:
xcode-select -p
który wydrukował ścieżkę do katalogu programisty w następujący sposób:
/Applications/Xcode.app/Contents/Developer
Zgodnie z sugestią w odpowiedzi zweryfikowałem również wartość zwracaną, uruchamiając:
echo $?
który się zestroił 0
.
Ja również pobiegłem, gcc
a make
bash był w stanie je zlokalizować i wykonać.
Do tej pory jestem przekonany, że narzędzia wiersza polecenia Xcode są zainstalowane. Teraz kiedy wykonam:
xcode-select --install
Otrzymuję ten alert:
Jaki jest prawdopodobny powód tej rozbieżności? Czy to dwukrotnie zainstaluje Narzędzia wiersza poleceń Xcode? Lub zastąpić istniejącą instalację?
Jak rozumiem, narzędzia wiersza polecenia Xcode można zainstalować bez instalowania Xcode. Z mojego dotychczasowego doświadczenia wynika, że jeśli Narzędzia wiersza poleceń nie są instalowane oddzielnie od Xcode (przez uruchomienie xcode-select --install
), nie są one wykrywane przez Homebrew, tj. Podczas działania brew config
wartość dla CLT:
jest pokazana jako N/A
.
Oto pełny obraz (wybacz kalambur):
Chociaż mówię w kontekście macOS Mojave, pytanie pozostaje takie samo w odniesieniu do poprzednich wersji macOS.
Jakie jest zalecane podejście tutaj?
Uwaga : po zainstalowaniu Xcode uruchomiłem go, zaakceptowałem umowę licencyjną i pozwoliłem zakończyć instalację dodatkowych narzędzi (co jest jednorazową czynnością).
git
polecenia zawiodły. Ta odpowiedź była poprawką potrzebną dogit
ponownego uruchomienia poleceń, np.git branch
itp.Miałem ten sam problem po aktualizacji do Mojave. Bieganie
Doprowadziło do błędu
Pobieranie narzędzi wiersza polecenia z developer.apple.com w końcu rozwiązało problem.
źródło
Natrafiłem na podobny problem, próbując zainstalować niektóre pakiety Pythona (z zależnością jsonnet) i znalazłem rozwiązanie tutaj . Po bieganiu;
Najwyraźniej nadal musisz zainstalować pakiet, co możesz zrobić z terminala;
Chociaż Steven już odpowiedział na twoje pytanie, mam nadzieję, że to komuś pomoże!
źródło
Pobieranie narzędzi wiersza polecenia z developer.apple.com rozwiązało problem, jednak pobrano narzędzia wiersza polecenia dla Xcode 10.14, a nie wersji Beta ...
Mam nadzieję, że to rozwiąże problem ...
źródło