Jak naprawić błąd homebrew: „nieprawidłowa aktywna ścieżka programisty” po aktualizacji do OS X El Capitan?


102

Ten błąd pojawia się po uruchomieniu brew update:

$ brew update
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: Failure while executing: git checkout -q master

Jak rozwiązać ten problem?

Odpowiedzi:


136

Uruchom następujące polecenia, aby naprawić powyższy błąd

sudo xcode-select --install
sudo xcode-select -switch /

Znalazłem odpowiedź na https://github.com/Homebrew/homebrew/issues/23500

Musiałem też to zrobić:

sudo chown -R $(whoami):admin /usr/local

Z powodu niektórych problemów z uprawnieniami. Zrób to jednak tylko wtedy, gdy musisz.


8
Musiałem dodać sudo xcode-select -switch /Library/Developer/CommandLineTools/zamiast po prostu, sudo xcode-select -switch /ale poza tym działało to świetnie. Nie muszę jednak przeglądać plików.
— TunaMaxx,

Działa jak urok. Dziękuję bardzo za szybką naprawę. Wszystko to wydaje się wynikać z nowych funkcji bezpieczeństwa El Capitan.
— Zlatty,

To działało dla mnie, ale co dziwne, zajęło to kilka minut po tym, zanim brew doctorprzestałem zawodzić.
— Keith Bennett,

Ta rada prawie podpaliła moje biurko. Mój Macbook ma procesor przypięty przez 10 minut. WTF to robi? Moja wina za zaufanie do poleceń bez ich rozumienia. Inni ostrzegają. I teraz wydaje się mieć kilka zombie / hydrauliczno xcodebuildprocesów
— Peter Klipfel

1
I nie zapomnij zrestartować terminalu po każdej nowej instalacji.
— youngrrrr 30.08.18


1

Ten problem wystąpił po aktualizacji systemu macOS do Mojave (może to spowodować aktualizację systemu operacyjnego).

Aby to naprawić, po prostu zainstalowałem Xcodez App Store, zamiast wykonywać polecenia z wiersza poleceń.

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.