Я выполнил свежую установку macOS Mojave 10.14.Сразу после этого я установил Xcode Version 10.0 (10A255) из Mac App Store.
Теперь я хочу установить Homebrew, для которого требуются инструменты командной строки Xcode.Насколько я понимаю, установка XCode также устанавливает инструменты командной строки.Или нет?
В соответствии с этим ответом , я проверил, установлены ли инструменты командной строки, выполнив:
xcode-select -p
, который печаталПуть к каталогу для разработчиков выглядит следующим образом:
/Applications/Xcode.app/Contents/Developer
Как указано в ответе, я также проверил возвращаемое значение, выполнив:
echo $?
, который перенастроил 0
.
Я также запустил, gcc
и make
, и bash смог найти и выполнить их.
До сих пор я убежден, что инструменты командной строки Xcode установлены.Теперь, когда я выполняю:
xcode-select --install
, я получаю это предупреждение:
![enter image description here](https://i.stack.imgur.com/nakcs.png)
Какова вероятная причиназа это неравенство?Будет ли это устанавливать инструменты командной строки Xcode дважды?Или перезаписать существующую установку?
Как я понимаю, инструменты командной строки Xcode можно установить без установки Xcode.Кроме того, из моего предыдущего опыта, если инструменты командной строки не устанавливаются отдельно от XCode (при запуске xcode-select --install
), они не обнаруживаются Homebrew, т. Е. При запуске brew config
значение для CLT:
отображается какN/A
.
Вот полная картина (простите за каламбур):
![enter image description here](https://i.stack.imgur.com/5jUmr.png)
Хотя я говорю в контексте macOS Mojave, вопрос остается прежним в отношении предыдущих версий macOS.
Какой подход рекомендуется использовать здесь?
Примечание : После установки Xcode я запустил его, принял лицензионное соглашение и разрешил ему завершить установку дополнительных инструментов (это одноразовое действие).