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


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 .


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

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


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.


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


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
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.