У меня установлен Xcode на моем компьютере. Первоначально я установил инструменты командной строки xcode по приглашению при открытии Xcode. В моих настройках Xcode в разделе местоположений инструменты командной строки читают Xcode 12.0 (12A7209)
, а под ним путь /Applications/Xcode.app
. Однако, как задокументировано НЕСКОЛЬКО раз при переполнении стека, Homebrew не распознавал мои инструменты командной строки xcode (CLT: N/A). Поэтому я загрузил файл pkg с сайта Apple Developer и переустановил инструменты командной строки с помощью этого файла pkg, поскольку установка из командной строки xcode-select --install
не работала. Установщик графического интерфейса завершился без ошибок. Теперь Homebrew распознает мой CLT.
Вопрос: если Xcode уже установил инструменты командной строки, то в каком месте загруженный файл pkg от разработчика Apple также установил инструменты командной строки? Оставило ли это меня с двумя версиями инструментов командной строки xcode в моей системе?
Запуск xcode-select -p
выводит следующее, как уже заметили многие люди: /Applications/Xcode.app/Contents/Developer
Дополнительно which -a xcode-select
также возвращает только /usr/bin/xcode-select
.
Что сделала дополнительная установка pkg на моем компьютере?
Какой смысл в том, чтобы Xcode устанавливал инструменты командной строки xcode при открытии, если нам все равно придется переустанавливать их из pkg, чтобы программы командной строки могли его прочитать?