Як виправити помилку домашньої версії: "недійсний активний шлях розробника" після оновлення до 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.