Я здійснив нову інсталяцію macOS Mojave 10.14. Відразу після цього я встановив Xcode версії 10.0 (10A255) з магазину додатків Mac.
Тепер я хочу встановити Homebrew, який вимагає встановлення інструментів командного рядка Xcode. Я розумію, що при встановленні Xcode також встановлюються інструменти командного рядка. Чи ні?
Відповідно до цієї відповіді , я перевірив, чи встановлено інструменти командного рядка, запустивши:
xcode-select -p
який надрукував шлях до каталогу розробників таким чином:
/Applications/Xcode.app/Contents/Developer
Як запропоновано у відповіді, я також перевірив повернене значення, запустивши:
echo $?
який відреставрував 0
.
Я також бігав, gcc
і make
баш міг їх знайти та стратити.
Поки я переконаний, що інструменти командного рядка Xcode встановлені. Тепер, коли я виконую:
xcode-select --install
Я отримую це сповіщення:
Яка ймовірна причина цієї розбіжності? Чи встановить цей інструмент командного рядка Xcode двічі? Або перезаписати існуючу установку?
Як я розумію, інструменти командного рядка Xcode можна встановити без встановлення Xcode. Крім того, з мого попереднього досвіду, якщо Інструменти командного рядка не встановлені окремо від Xcode (за допомогою запуску xcode-select --install
), вони не виявляються Homebrew, тобто під час запуску brew config
, значення для CLT:
відображається як N/A
.
Ось повна картина (вибачте за каламбур):
Хоча я говорю в контексті MacOS Mojave, питання залишається тим самим щодо попередніх версій macOS.
Який тут доцільний підхід?
Примітка . Після встановлення Xcode я запустив його, прийняв ліцензійну угоду і дозволив закінчити процес встановлення додаткових інструментів (що є разовою діяльністю).
git
команди були невдалі. Ця відповідь була виправкою, яку мені потрібно булоgit
знову працювати командами, наприклад.git branch
тощо