Лично я думаю, что вместо того, чтобы пытаться « обмануть » метод удаления XCode, оставив CLT без изменений, это слишком громоздко. Мое предложение состоит в том, чтобы:
- Удалить Xcode полностью
- Установить Xcode CLT
Это займет у вас не более 5 минут и довольно просто.
Удалить Xcode
Существует несколько различных способов удаления Xcode. Отличный учебник можно найти на OSXDaily .
Однако самый надежный способ удаления программного обеспечения, который я нашел, - это бесплатное приложение, рекомендованное Macworld.com под названием AppCleaner . Вы можете «перетаскивать» или «Искать» ваши приложения, которые вы хотите удалить, и он найдет все связанные файлы / каталоги для вас - даже те, которые установлены в качестве демонов запуска.
Отказ от ответственности: я никоим образом не связан с приложением или разработчиками приложения.
Установите Xcode CLT (Yosemite через Sierra)
Установка Xcode CLT на самом деле довольно проста. В Терминале выполните следующую команду:
xcode-select --install
Вы получите диалоговое окно, которое предложит вам «Получить Xcode», «Отмена» или «Установить». Выберите «Установить», чтобы установить только CLT .
Установщик выполнит свою задачу и сообщит вам, как только она будет завершена. Когда вы закончите, у вас будет доступ к таким инструментам, как git
и svn
. Вы можете выполнить эти команды, протестировав их в Терминале.
CLT будет установлен на /Library/Developer/CommandLineTools/
Это оно! Xcode CLT установлены и готовы к использованию.
brew doctor
например, дает мнеError: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool
иxcode-select --install
возвращаетxcode-select: error: command line tools are already installed, use "Software Update" to install updates
/Library/Developer/CommandLineTools/
?sudo xcode-select --switch /Library/Developer/CommandLineTools/
. Запустите,brew doctor
чтобы убедиться, что все в порядке.brew doctor
не возвращает никаких ошибок в моей системе: достаточно было удалить с помощью AppCleaner.