Видалення XCode при збереженні інструментів командного рядка (на El Capitan)


13

Як за темою. Існує низка посилань, таких як ця, яка займається проблемою, але не є специфікою Ель-Капітан та / або просто не є такою з цього питання або не є актуальною.

Чи можливо видалити XCode 7, зберігаючи інструменти командного рядка (і все ще вдається отримати оновлення CLT)? Потрібно просто видалити все та встановити лише CLT (як?)?

Іншим способом?

Відповіді:


22

Особисто я вважаю, що замість того, щоб намагатися " перетворити " метод видалення Xcode, залишаючи CLT неушкодженим, занадто громіздко. Моя пропозиція:

  1. Видаліть Xcode повністю
  2. Встановити Xcode CLT

Для цього потрібно всього менше 5 хвилин, і це досить просто.


Видаліть Xcode

Існує ряд різних способів видалення Xcode. Чудовий посібник можна знайти на OSXDaily .

Однак найнадійніший спосіб видалення програмного забезпечення - це безкоштовне додаток, рекомендоване Macworld.com під назвою AppCleaner . Ви можете "перетягнути" або "Пошук" для своїх додатків, які ви хочете видалити, і вони знайдуть всі пов’язані для вас файли / каталоги - навіть ті, які встановлюються як демони запуску.

Відмова: Я жодним чином не пов’язаний із програмою чи розробниками програми.

Встановити Xcode CLT (Йосеміт через Сьєрру)

Встановити Xcode CLT насправді досить просто. У Терміналі виконайте таку команду:

xcode-select --install

Ви отримаєте діалогове вікно, яке запропонує вам "Отримати Xcode", "Скасувати" або "Встановити". Виберіть «Встановити» для установки ЦПТ тільки .

діалогове вікно встановлення xcode-select

Інсталятор зробить свою справу та сповістить вас про її завершення. Після завершення ви отримаєте доступ до таких інструментів, як gitі svn. Ви можете виконати ці команди, протестувавши їх у терміналі.

CLT буде встановлено на /Library/Developer/CommandLineTools/

Це воно! Xcode CLT встановлені та готові до використання.


Я вчинив саме так, як ви запропонували. Xcode видаляється, хоча, 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
giampaolo

Ви видалили /Library/Developer/CommandLineTools/?
Аллан

Ні, як не зазначено у вашій процедурі. Йду до.
giampaolo

7
Я спробував цей метод на Sierra, фактично AppCleaner не видалить папку інструментів командного рядка, і вам цього не потрібно. Просто видаліть усі файли, знайдені AppCleaner, а потім зробіть sudo xcode-select --switch /Library/Developer/CommandLineTools/. Запустіть, brew doctorщоб переконатися, що все в порядку.
Лю Сіюань

1
Невелике оновлення: brew doctorне повертає жодних помилок у моїй системі: видалення за допомогою AppCleaner було достатньо.
Мехді
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.