Як виправити помилку домашньої версії: "недійсний активний шлях розробника" після оновлення до OS X El Capitan?


104

Я отримую цю помилку під час запуску 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

Як виправити це питання?

Відповіді:


139

Виконайте наступні команди, щоб виправити вищевказану помилку

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

Я знайшов відповідь на https://github.com/Homebrew/homebrew/isissue/23500

Я також повинен був зробити це:

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

Через деякі проблеми з дозволом. Однак робіть це лише в тому випадку, якщо вам доведеться.


8
Мені довелося додати sudo xcode-select -switch /Library/Developer/CommandLineTools/замість просто, sudo xcode-select -switch /але в іншому випадку це спрацювало чудово. Немає необхідності в тому, щоби мені подавляти файли.
TunaMaxx

Працював як шарм. Дякую вам за швидке виправлення. Це, мабуть, пов’язано з новими функціями безпеки El Capitan.
Златті

Це працювало для мене, але, як не дивно, минуло пару хвилин після цього, перш ніж brew doctorперестати провалюватися.
Кіт Беннетт

Ця порада майже підпалила мій стіл. У моїй книзі macbook було закріплено процесор протягом 10 хвилин. WTF це робить? Моя провина довіряти командам, не розуміючи їх. Інших попередити. Тепер я , здається, є купа зомбі / Hydra xcodebuildпроцесів
Пітер Klipfel

1
І не забудьте перезапустити термінал після будь-яких нових установок ..
youngrrrr


2

У мене виникла ця проблема після оновлення macOS до Mojave (можливо, оновлення ОС може спричинити це).

Щоб виправити це, я просто встановив Xcodeз App Store замість того, щоб робити дані командного рядка.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.