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.