Инструменты командной строки не работают - OS X El Capitan, Sierra, High Sierra, Mojave

Я только что обновил от Yosemite до El Capitan (и воспроизвел проблему с El Capitan до Sierra), и когда я пытаюсь ввести, например, git status внутри терминала, я получаю следующую ошибку:

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

У меня нет установленного Xcode, так и не было. У кого-нибудь есть решение?

Ответ 1

Обнаружено исправление проблемы здесь.

xcode-select --install

Появится запрос на установку необходимых инструментов командной строки.

Ответ 2

Если у вас есть проблемы с командой xcode-select --install; например Я продолжал получать тайм-аут сетевой проблемы, а затем попробовал загрузить dmg в developer.apple.com/downloads (инструменты командной строки OS X 10.11) для Xcode 7.1

Ответ 3

Я пробовал решение xcode-select --install, но это мне не помогает, я обновляю от Sierra до High и это случилось, мое решение:

sudo xcode-select --reset

Ответ 4

Переназначение пути Xcode настроено на работу для меня.

sudo xcode-select -switch /Applications/Xcode.app

Затем вам будет предложено (после попытки команды) согласиться с лицензионным соглашением.

Ответ 5

Я только что обновился до High Sierra, и я не мог просто запустить xcode-select --install. Во-первых, я должен был установить xcode из магазина приложений. Затем я побежал xcode-select --install. Затем мне пришлось запустить sudo xcodebuild -license, согласиться на термины, а затем я мог бы снова запустить команды git.

Ответ 6

Обновлено до High Sierra 10.13.2

xcode-select --install ALONE не работает для меня.

  1. Загрузить X-код из магазина приложений
  2. $ xcode-select --install
    а. Может потребоваться обновление после установки с помощью softwareupdate в командной строке. $ sudo softwareupdate -i "Инструменты командной строки (macOS High Sierra версии 10.13) для Xcode-9.1"

  3. $ sudo xcodebuild -license

Ответ 7

Для тех, у кого есть проблемы с инструментами командной строки heroku после обновления, я также должен был сделать следующее в моем терминале:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

Кажется, обновление до High Sierra испортилось с моими символическими ссылками, а также заставило меня переустановить инструменты xcode. Я продолжал получать ошибки "не каталогов":

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

Надеюсь, что кто-то спасет час:)

Ответ 8

После обновления до macOS 10.13.3

После обновления make macOS 10.13 мне пришлось установить "Инструменты командной строки (macOS 10.13) для Xcode 9.3", загруженные с https://developer.apple.com/download/more/

Ответ 9

Я обновил mac os до macOS High Sierra - 10.13.3 и столкнулся с подобной проблемой при попытке установить сторожа (с командой watchwatch install).

выполнил команду: xcode-select --install, затем запустил "berew install watchman" - все работает отлично!

Ответ 10

Для меня, после удаления Xcode, мне нужно переключить активный путь разработчика следующим образом: sudo xcode-select -s/

Ответ 11

Для последней версии Mojave версии 10.14.1 я использую

разрешено путем загрузки с https://developer.apple.com/download/more/ "login by apple id и скачать

Инструмент командной строки новейшая стабильная версия.dmg

Это заставляет все работать

старый ответ

xcode-select --install

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

Ответ 13

В macOS 10.14 эта проблема может возникать и при наличии двух или более версий. Если вам нравится xCode GUI, вы можете сделать это, перейдя в настройки - CMD + ,, выбрав вкладку Locations и выбрав версию инструментов командной строки. См. Прилагаемый экран печати.

enter image description here

Ответ 14

Даже если вы сделаете xcode-select --install, это не исправит это для меня, так как показало некоторую сетевую ошибку. Проблема заключалась в том, что он не мог подключиться к магазину приложений. Я сделал следующее, чтобы это исправить.

  1. Открыть хранилище ключей
  2. Зайдите в системный корень и выберите сертификаты.
  3. Открытый дигицерт с высокой степенью защиты EV.
  4. Разверните раздел доверия, отметьте его как никогда не доверяющий.
  5. Перезагрузите систему, повторите шаги 1, 2, 3. и отметьте политику доверия как обратно, чтобы использовать системные значения по умолчанию.

Ваш магазин приложений должен работать сейчас, и вы сможете запустить xcode-select --install

Ответ 15

Я решил его с переустановкой cocoapods

sudo gem install cocoapods