it-swarm.com.ru

Git не работает после обновления MacOS Mojave (xcrun: ошибка: неверный путь активного разработчика (/ Library/Developer/CommandLineTools)

Прошлой ночью (ноябрь 2018 года) я обновился до macOS Mojave, 

Этим утром я перешел к базе кода моей работы в командной строке на моем MacBook Pro, 

набрал "git status" в репозитории и получил ошибку: 

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
363
dustbuster

Проблема в том, что инструменты командной строки Xcode должны быть обновлены. 

Вернитесь к своему терминалу и нажмите: 

xcode-select --install

Затем вы получите: 

xcode-select: note: install requested for command line developer tools

И будет предложено в окне обновить инструменты командной строки Xcode. 

После завершения обновления откройте новое окно терминала и ваши инструменты разработки должны быть возвращены. 

Добавление: При любом крупном или полуосновном обновлении вам нужно будет обновить инструменты командной строки, чтобы они снова функционировали должным образом. Проверьте Xcode с любым обновлением. Это выходит за рамки Мохаве ... 

657
dustbuster

Я получил некоторые ошибки, что программное обеспечение было недоступно с сервера обновлений при попытке 

xcode-select --install

То, что исправило это для меня, собиралось здесь https://developer.Apple.com/download/more/ и загружать Command Line Tools (macOS 10.14) for Xcode 10 и затем устанавливать его вручную.

После этого ошибки должны исчезнуть при открытии нового терминала.

73
deef

Для меня xcode-select --reset был решением на Мохаве.

38
H6.

В дополнение к ответу dustbuster мне нужно было указать путь к папке Xcode с помощью этой команды:

Sudo xcode-select -switch /Library/Developer/CommandLineTools
28
Patrik Neperfekta

Для меня сработало следующее:

Sudo xcode-select --reset

Тогда как в ответе @ High6:

Sudo xcodebuild -license

Это покажет лицензию, которую я предполагаю, является некоторой лицензией XCode Прокрутите вниз, используя space (или мышь), затем нажмите agree.

Это то, что у меня работало на MacOS Mojave v 10.14.

28
briankip

Я выяснил часть инструментов командной строки Xcode из сообщения об ошибке, но после запуска Xcode и получения подсказки для установки дополнительных инструментов он действительно требовал их установки, но все же я получил ту же ошибку после открытия нового терминала.

Поэтому я сделал xcode-select --install вручную, и после этого он работал для меня.

25
P. Hurme

Для меня у меня не было установлен xcode (на Mojave OS). Я зашел в App Store на своем Mac и скачал его, затем вернулся в терминал, набрал git и нажал Enter, затем все заработало.

4
kiko carisse

Это работает для меня

Sudo xcode-select --reset 
Sudo xcodebuild -license

X-код должен быть установлен.

2
Daniel

Я обнаружил, что моя версия XCode слишком устарела, и установка инструментов командной строки не помогла. Вот что я сделал:

  • Я полностью удалил устаревший XCode
  • Я переустановил самый последний XCode из магазина приложений
  • Это все. Git был восстановлен.

Надеюсь, это поможет кому-то еще ...

2
Caleb Mbakwe

Попробуй это:

Sudo xcode-select --reset 
Sudo xcodebuild -license

или это:

xcode-select --install
0
Ehsan Barkhordar

если у вас нет xcode или настройки вручную без xcode.

  1. Sudo rm -rf/Библиотека/Разработчик/CommandLineTools
  2. https://developer.Apple.com/download/more/ и скачиваем Инструменты командной строки (macOS 10.14) для Xcode 10, а затем устанавливаем его вручную.
  3. Инструменты настройки командной строки 

Успокойся

else

  1. xcode-select --install. достаточно этого.
0
Ali Özyıldırım