Narzędzia wiersza poleceń nie działają - OS X El Capitan, Sierra, High Sierra, Mojave


553

Właśnie uaktualniłem z Yosemite do El Capitan (i powtórzyłem problem z uaktualnieniem z El Capitan do Sierra), a kiedy próbuję pisać na przykład git statusw terminalu, 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

Nie mam zainstalowanego Xcode, nigdy nie miałem. Czy ktoś ma rozwiązanie?


Co mówi ci „który git”? ... a może „plik”, który git? ”
Phillip Mills,

which gitodpowiada /usr/bin/giti „plik which git” do/usr/bin/git: Mach-O 64-bit executable x86_64
rista404

1
To brzmi dobrze. Przepraszam, nie wiem, w jaki sposób xcrun się w to angażuje.
Phillip Mills,

1
Miałem kilka podobnych problemów, okazało się, że było to związane z zaakceptowaniem umowy licencyjnej (podczas aktualizacji pojawił się dialog licencji, ale nie reagował na kliknięcia i musiałem zrestartować) po ponownym uruchomieniu musiałem uruchomić Xcode zaakceptować licencję.
TygerKrash

W terminalu pojawia się błąd „xcrun: error: aktywna ścieżka programisty („ /Applications/Xcode.app/Contents/Developer ”) nie istnieje, użyj, xcode-select --switch path/to/Xcode.appaby określić kod X , którego chcesz używać dla narzędzi programistycznych z wiersza poleceń (lub zobacz man xcode-select) ”w dniu 10.11.5 jak to naprawić?
Avijit Nagare,

Odpowiedzi:


1119

Tutaj znaleziono rozwiązanie problemu .

xcode-select --install

Spowoduje to wyświetlenie monitu o zainstalowanie niezbędnych narzędzi wiersza polecenia.


5
Pracował dla mnie. Miałem ten problem po aktualizacji do El Captain
gerrymcdev

76
Nienawidzę tego gówna. Podczas pisania piszę, że to „Znajdowanie oprogramowania” (i problem z połączeniem). Głupie xcode-select --install. Nienawidzę xcode, nigdy tego nie chciałem, choć Mac zmusza mnie do zainstalowania. Nie mogę nawet zainstalować innego oprogramowania, ponieważ jest to potrzebne. Grrrrr
PascalVKooten

22
@PascalvKooten Miałem ten sam problem z wyszukiwaniem oprogramowania. Jedynym sposobem, w jaki udało mi się to naprawić, było pobranie.dmg i ręczna instalacja.
ESultanik

94
Ten problem pojawił się po uaktualnieniu do systemu Mac OS sierra.!
Sreejith Menon,

27
Właśnie uaktualniłem do High Sierra i rozwiązanie jest nadal aktualne.
Gustavo Straube,

85

Jeśli masz problemy z xcode-select --installpoleceniem; np. wciąż miałem problem z czasem sieci, a następnie spróbuj pobrać dmg ze strony developer.apple.com/downloads (narzędzia wiersza poleceń OS X 10.11) dla Xcode 7.1


2
Lepsza odpowiedź IMO, ponieważ wolę rozmiar ~ 400 MB narzędzi wiersza poleceń niż (ostatni raz instalowałem) Xcode o pojemności wielu GB.
jwd630

Poprawiono mnie. Skąd pomysł, że tak się stało? Być może okno dialogowe ma opcję „Pobierz XCode” i może kliknąłem go ponownie w dniu Mountain Lion. W pewnym momencie dostałem cały XCode, gdy wszystko, czego chciałem, to narzędzia wiersza poleceń.
jwd630,

Miałem ten problem i naprawiłem się, otwierając xcode i próbując ponownie. Następnie dodał „aktualizację” do App Store, który jest pakietem narzędzi wiersza poleceń.
MrFusion,

7

Wypróbowałem rozwiązanie, xcode-select --installale to mi nie pomaga, zaktualizowałem z Sierra do High i tak się stało, moje rozwiązanie:

sudo xcode-select --reset

4

Ponowne przypisanie ścieżki Xcode jest skonfigurowany dla mnie.

sudo xcode-select -switch /Applications/Xcode.app

Prawdopodobnie zostaniesz poproszony (po wypróbowaniu polecenia) o wyrażenie zgody na umowę licencyjną.


3

W systemie macOS 10.14 ten problem może również wystąpić, jeśli masz zainstalowane dwie lub więcej wersji. Jeśli podoba Ci się GUI xCode, możesz to zrobić, przechodząc do preferencji - CMD + ,wybierając Locationskartę i wybierając wersję Narzędzia wiersza poleceń. Proszę zapoznać się z załączonym ekranem do drukowania.

wprowadź opis zdjęcia tutaj


To działało dla mnie, kiedy uaktualniłem Mac OS do Mojave.
slopeofhope

2

Właśnie zaktualizowałem do High Sierra i nie mogłem po prostu biec xcode-select --install. Po pierwsze, musiałem zainstalować xcode ze sklepu z aplikacjami. Potem pobiegłem xcode-select --install. Potem musiałem uruchomić sudo xcodebuild -license, zgodzić się na warunki, a potem znów móc uruchomić polecenia git.


2

Zaktualizowano do High Sierra 10.13.2

xcode-select --install ALONE nie działał dla mnie.

  1. Pobierz kod X ze sklepu z aplikacjami
  2. $ xcode-select
    - zainstaluj a. Może wymagać aktualizacji po instalacji przy użyciu aktualizacji oprogramowania w wierszu polecenia. $ sudo softwareupdate -i „Narzędzia wiersza poleceń (macOS High Sierra wersja 10.13) dla Xcode-9.1”

  3. $ sudo xcodebuild -license


2

Dla mnie po usunięciu Xcode muszę zmienić ścieżkę aktywnego programisty w następujący sposób: sudo xcode-select -s /


1

Dla tych, którzy mają również problemy z herokunarzędziami wiersza poleceń po aktualizacji, musiałem również wykonać następujące czynności w moim terminalu:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

Wydaje się, że aktualizacja do High Sierra pomieszała moje dowiązania symboliczne, a także zmusiła mnie do ponownej instalacji narzędzi xcode. Wciąż pojawiały się błędy „nie katalogu”:

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

Mam nadzieję, że ktoś oszczędzi godzinę :)



1

Uaktualniłem Mac OS do MacOS High Sierra - 10.13.3 i napotkałem podobny problem podczas próby zainstalowania watchmana (z poleceniem - brew install watchman).

uruchomiłem polecenie: xcode-select --install, a następnie uruchomiłem „brew install watchman” - wszystko działa dobrze!


1

Używam najnowszej wersji Mojave 10.14.1

rozwiązany przez pobranie ze strony https://developer.apple.com/download/more/ "zaloguj się za pomocą Apple ID i pobierz

Narzędzie wiersza poleceń najnowsza stabilna wersja. Dmg

To sprawia, że ​​wszystko działa

stara odpowiedź

xcode-select --install

nie działa dla mnie


1
To rozwiązało problem dla mnie. Uwaga: problem, który miałem podczas uruchamiania, xcode-select --installto wyskakujące okienko o niemożności nawiązania kontaktu z serwerem aktualizacji. W chwili pisania tego tekstu jedynym pobranym linkiem wspomnianym powyżej dla użytkowników Mojave jest wersja beta „Narzędzia wiersza poleceń (macOS 10.14) dla XCode 10.1 Beta 2”
roundtheworld,


-1

Nawet jeśli wykonujesz xcode-select - install, to nie naprawia tego dla mnie, ponieważ pokazuje błąd sieci. Problem polegał na tym, że nie można połączyć się ze sklepem z aplikacjami. Wykonałem następujące czynności, aby to naprawić.

  1. Otwórz magazyn kluczy
  2. Przejdź do katalogu głównego systemu i wybierz certyfikaty.
  3. Open digicert EV o wysokiej pewności.
  4. Rozwiń sekcję zaufania, oznacz ją jako nigdy nie ufającą.
  5. Zrestartuj system, teraz powtórz krok 1, 2, 3. i zaznacz zasadę zaufania jako z powrotem, aby użyć domyślnych ustawień systemu.

Twój sklep z aplikacjami powinien już działać i powinieneś być w stanie uruchomić xcode-select --install


Dziękuję za odpowiedź. Przydałoby się wyjaśnienie, dlaczego próbowałeś tego i dlaczego to zadziała.
Pranab

Jest już napisany w pierwszym wierszu. Powyższe rozwiązania nie działały dla mnie. Więc po jakimś googlowaniu spróbowałem tego. Nie ma potrzeby dodatkowej ekspatacji
Shubham Aggarwal
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.