Nieprawidłowy aktywny błąd ścieżki programisty po uaktualnieniu do El Capitan

96

Napotkałem ten błąd, próbując push do git, kiedy wpisałem git init.

xcrun: błąd: nieprawidłowa aktywna ścieżka programisty
(/ Library / Developer / CommandLineTools), brak xcrun w: / Library / Developer / CommandLineTools / usr / bin / xcrun

Wypróbowałem następujące rozwiązania.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup
jhnath
źródło
W przypadku Xcode 11.3 należy pobrać poniższe łącze. download.developer.apple.com/Developer_Tools/ ...
Giorgio

Odpowiedzi:

24

1)

spróbuj wpisać „ xcode-select -print-path” i sprawdź, czy ścieżka, którą widzisz, jest ścieżką, której oczekujesz dla bieżącej wersji Xcode.

2)

Jeśli pójdziesz do:

https://developer.apple.com/downloads/

(musisz zalogować się na swoje konto Apple Developer)

Tam zobaczysz linki do „Narzędzi wiersza poleceń”. Wygląda na to, że musisz zainstalować narzędzia wiersza poleceń systemu MacOS 10.11 dla Xcode 7 .

Michael Dautermann
źródło
1
Miałem ten sam problem podczas aktualizacji z El Capitan do Sierra, a rozwiązanie było takie samo: pobierz wersję narzędzi wiersza poleceń Sierry.
Andrea
2
To samo dotyczy właśnie wydanego Mojave. Dzięki!
Nikita,
To samo rozwiązanie dla Cataliny!
JM Habibi
236

To wszystko, co musisz zrobić:

$ xcode-select --install
Arcolye
źródło
4
Działa też dla Sierra
Jazzy
17
Działa również dla High Sierra
f055
2
Co xcode-select --installwłaściwie robi bieganie / jak działa sprawdzanie licencji? Sprawdziłem md5jeden z objętych makeprogramem wykonywalnych (w moim przypadku ) i jest tak samo przed i po uruchomieniu xcode-select --install.
Gregory Nisbet
25
Działa też dla Mojave!
djc
27
Działa też dla Cataliny!
antonio
34

Możesz wybrać narzędzia wiersza poleceń z Preferencji XCode pokazanych na zrzucie ekranu poniżej.

Zostaniesz poproszony o podanie hasła.

wprowadź opis obrazu tutaj

nikhilgohil11
źródło
1
Przeniosłem XCode na inny dysk SSD. Po tym otrzymałem komunikat o błędzie podczas próby użycia git. Twoje rozwiązanie jest bardzo szybkie i rozwiązało problem!
laka
Miałem 2 z tej samej opcji / wersji / id w tym polu, wybrałem pierwszą zamiast wybranej drugiej i zadziałało (wcześniej zaktualizowałem xcode z appstore w przeciwieństwie do mojej początkowej ręcznej instalacji DL, zgadnij, że to zepsuło po prostej instalacji / powiązaniu biblioteki natywnej)
serdarsenay
Tak, masz rację, w twoim przypadku może są dwa narzędzia wiersza poleceń i reaguje natywnym szukaniem zainstalowanego narzędzia, które nie jest wybrane w Xcode. Przy okazji cieszę się, że rozwiązałeś problem
nikhilgohil11
3

Próbować:

sudo xcode-select -r

w ten sposób kasuje dowolny katalog programisty określony przez użytkownika, dzięki czemu katalog dewelopera zostanie znaleziony za pomocą domyślnego mechanizmu wyszukiwania.

r4m
źródło
To zadziałało dla mnie. [powyższy błąd wystąpił po aktualizacji do Cataliny z Mojave]
oli
3

Jeśli masz Catalinę i Xcode 11 i masz ten problem, przejdź do Preferencji Xcode i wybierz kartę Lokalizacja, sprawdź, czy na liście rozwijanej narzędzia Wiersz poleceń wybrano Xcode 11.0. Jeśli nie ma Xcode 11, musisz pobrać i zainstalować narzędzia wiersza polecenia dla Xcode 11 tutaj (wybierz odpowiednią wersję beta)

https://developer.apple.com/download/more/?=command%20line%20tools

Hassan Hussein
źródło
Otwarcie Xcode, zezwolenie na aktualizację niektórych komponentów, a następnie wprowadzenie sugerowanej tutaj zmiany w menu rozwijanym narzędzia wiersza poleceń rozwiązało problem.
Chip Roberson