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

Я только что обновился от 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, никогда не было. У кого-нибудь есть решение?

11 ответов


нашел исправление для проблемы здесь.

xcode-select --install

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


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


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

sudo xcode-select --reset

переназначение пути Xcode настроено с work for me.

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

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


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

xcode-выберите --install один не работал для меня.

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

  3. $sudo xcodebuild - лицензия


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


для тех, у кого также есть проблемы с 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 

надеюсь, что сэкономит кому-то час:)


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

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


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

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


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


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

sudo gem install cocoapods