Подтвердить что ты не робот

Недопустимый активный путь разработчика на MAC OS X после установки Ruby

Я получаю эту ошибку:

xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun

Это решение работает, но ошибка возникает снова после закрытия моего терминала и его повторного открытия; Затем я должен запускать одни и те же команды каждый раз, когда открываю новое окно терминала.

Как я могу применить эти изменения так, чтобы они сохранялись после закрытия окна терминала?

4b9b3361

Ответ 1

Я начал получать ту же ошибку после обновления до OS X El Capitan.
В моем случае все, что я сделал, это установить его:

sudo xcode-select --install

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

Ответ 2

[Обновление] Шаги ниже для 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/по-прежнему недействителен для вас.

Ответ 3

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

  1. Если у вас был Xcode, а затем он был удален, то Терминал ссылается на Инструменты командной строки внутри папки Xcode. Попробуйте использовать эту команду и проверьте свой путь, xcode-select --print-path. Скорее всего, это напечатает /Applications/Xcode.app/Contents/Developer.
  2. Теперь, чтобы это исправить, переустановите инструменты командной строки для xcode. Сначала удалите все предыдущие установки, используя sudo rm -rf/Library/Developer/CommandLineTools.
  3. Затем установите инструменты командной строки sudo xcode-select --install Теперь последний шаг, измените путь для CLT на фактический путь с помощью sudo xcode-select -switch/Library/Developer/CommandLineTools/ это исправит это.

Ответ 4

Я начал получать ту же ошибку после обновления 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.

И это прекрасно работает со мной. Спасибо!!

Ответ 5

Для меня решение было так же просто, как переустановка Xcode.

Здесь было указано: https://superuser.com/a/981126

Вы можете (повторно) установить Xcode через командную строку, как указано выше, или непосредственно из App Store.

Ответ 6

У меня тоже была такая же проблема после обновления до OS X EI Captian. Я только что установил xcode-select, используя sudo xcode-select --install

Ответ 7

Я решил проблему с помощью следующих шагов.

XcodeНастройкиМестоположенияИнструменты командной строкиВыберите инструмент командной строки, соответствующий вашей версии Xcode.

Ответ 8

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

Я решил эту проблему путем переключения пути с помощью терминала, как показано ниже

$ sudo xcode-select --switch (перетащите Xcode сюда, чтобы получить путь)

например, sudo xcode-select --switch/Applications/Xcode\10.1.app

Ответ 9

Боже мой, спасибо, это сработало. 🤟🤟🤟🥳🥳