Ответ 1
Я начал получать ту же ошибку после обновления до OS X El Capitan.
В моем случае все, что я сделал, это установить его:
sudo xcode-select --install
И он отлично работает для меня.
Я получаю эту ошибку:
xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun
Это решение работает, но ошибка возникает снова после закрытия моего терминала и его повторного открытия; Затем я должен запускать одни и те же команды каждый раз, когда открываю новое окно терминала.
Как я могу применить эти изменения так, чтобы они сохранялись после закрытия окна терминала?
Я начал получать ту же ошибку после обновления до OS X El Capitan.
В моем случае все, что я сделал, это установить его:
sudo xcode-select --install
И он отлично работает для меня.
[Обновление] Шаги ниже для OS X 10.10 (Yosemite). Тем, кто испытывает это из-за обновления до 10.11 (El Capitan), кажется, нужно только запустить sudo xcode-select --install
как описано в принятом ответе.
Я нашел предложение здесь, которое указано
sudo xcode-select -switch/
как исправить. Однако это привело к ошибке, что путь разработчика был неверным.
Вместо этого я изменил это
sudo xcode-select -switch/Applications/Xcode.app/Contents/Developer/
(который является смесью двух упомянутых ссылок), и это сработало.
[Редактировать]
Попробуйте использовать
xcode-select --print-path
чтобы найти ваш путь для разработчика, если /Applications/Xcode.app/Contents/Developer/по-прежнему недействителен для вас.
Я знаю, что это довольно старая проблема, но у меня возникла та же проблема, а затем я исправил ее, выполнив еще пару дополнительных шагов. Проблема возникла, когда Терминал не смог найти фактический путь к Инструментам командной строки.
xcode-select --print-path
. Скорее всего, это напечатает /Applications/Xcode.app/Contents/Developer
.sudo rm -rf/Library/Developer/CommandLineTools
.sudo xcode-select --install
Теперь последний шаг, измените путь для CLT на фактический путь с помощью sudo xcode-select -switch/Library/Developer/CommandLineTools/
это исправит это.Я начал получать ту же ошибку после обновления macOS Mojave до macOS Catalina.
Я только что установил несколько командных строк в Терминале,
1. $ sudo gem install cocoapods
2. $ sudo xcode-select --install
3. $ chsh -s /bin/zsh
Затем
Xcode -> Preferences -> Locations -> Command Line Tools and confirm you have current Xcode version selected there.
И это прекрасно работает со мной. Спасибо!!
Для меня решение было так же просто, как переустановка Xcode.
Здесь было указано: https://superuser.com/a/981126
Вы можете (повторно) установить Xcode через командную строку, как указано выше, или непосредственно из App Store.
У меня тоже была такая же проблема после обновления до OS X EI Captian. Я только что установил xcode-select, используя sudo xcode-select --install
Я решил проблему с помощью следующих шагов.
Xcode → Настройки → Местоположения → Инструменты командной строки → Выберите инструмент командной строки, соответствующий вашей версии Xcode.
Я столкнулся с той же проблемой, когда я удалил один из двух установленных XCode.
Я решил эту проблему путем переключения пути с помощью терминала, как показано ниже
$ sudo xcode-select --switch (перетащите Xcode сюда, чтобы получить путь)
например, sudo xcode-select --switch/Applications/Xcode\10.1.app
Боже мой, спасибо, это сработало. 🤟🤟🤟🥳🥳