Чи безпечно видалити папку / Developer на Mac OS X 10.7.5 (Lion)?


16

На моєму комп’ютері спочатку було встановлено Mac OS X 10.6 (Snow Leopard), але з тих пір оновлено до OS X 10.7 (Lion). Я помітив, що /Developerпапка все ще знаходиться на жорсткому диску, хоча жоден з її файлів, здається, не був змінений протягом майже двох років. Чи безпечно видалити /Developerабо є якісь причини зберегти це?

Відповідь Кріса Реа містить посилання на посібник з видалення Xcode , який, здається, дозволяє припустити, що вміст використовуються /Developerлише версіями Xcode до 4.3. Я вже встановив Xcode 4.6 на свою машину, тому я мав би змогу видалити /Developerі все під ним. Як було сказано, наступне твердження у вищезгаданому посібнику мене трохи спантеличило.

sudo /Developer/Library/uninstall-devtools --mode=xcodedir

Ця команда є в основному ярликом до раніше згаданого сценарію "/ Developer / Library / uninstall-developer-folder". Якщо ви хочете вирвати каталог / Developer, запустіть цю команду, а не видаляйте її вручну через Finder.

Чому я повинен запускати цей скрипт, а не просто видаляти /Developerчерез Finder?

Це питання пов'язане, але я не хочу повністю видаляти Xcode 4. Я просто хочу видалити всі сліди Xcode, які не потрібні останній версії.

Відповіді:


10

Так, схоже, його слід безпечно видалити, /Developerякщо ви вже встановили Xcode версії 4.3 або пізнішої версії. Розділ Xcode Центру підтримки розробників Apple насправді говорить вам про це (мій акцент).

Я встановив останню версію Xcode з магазину додатків Mac, але попередня версія Xcode (4.2.1 або новіша версія) продовжує запускатися. Що я повинен зробити?


Щоб запустити останню версію Xcode, переконайтеся, що ви запускаєте Xcode.app з папки Applications. Xcode 4.3 і пізніших версій упаковується в магазині додатків Mac як окрема програма та встановлюється у папці Applications як Xcode.app.

Попередні версії Xcode розміщували інструменти та рамки в папці Developer. Ви можете видалити старішу версію Xcode, перетягнувши папку Developer у кошик.

Крім того, як вказує біспімус , /Developerбільше не існує Xcode 4.3 . Зокрема (моє наголос):

Спрощення, яке забезпечується перепаковуванням Xcode 4.3 як єдиного пакета програм, виключає необхідність /Developerкаталогу, що містить попередні версії Xcode. Як результат, додаток Install Xcode та uninstall-devtoolsсценарій командного рядка також більше не потрібні.

Примітка . Перший раз, коли ви запустите Xcode 4.3, вам буде запропоновано діалогове вікно видалити програму Install Xcode з каталогу Applications, якщо вона є резидентом, та видалити будь-яку стару установку Xcode (мал. 4). Ці дії необов’язкові, Xcode 4.3 може співіснувати зі старими установками Xcode на тому ж Mac. Для деяких операцій може знадобитися пароль адміністратора, щоб увімкнути їх, якщо ви переходите від однієї версії Xcode до іншої.

Малюнок 4 Варіант видалення старих версій Xcode

Скріншот Xcode

Якщо ви вирішите не видаляти ці елементи під час першого запуску Xcode 4.3, ви можете видалити /Developerпапку та програму Install Xcode, перетягнувши їх у Кошик у будь-який час.


1

Ви вже оновили свій Xcode до нової версії, під якою зберігається /Applications? Якщо ви оновили до нового Xcode, що зберігається в новому місці, а також встановили оновлений Інструменти командного рядка зсередини Xcode, то те, що у вас є в кореневій /Developerпапці, швидше за все, застаріле, і ви, ймовірно, можете безпечно видалити /Developer. Щоб бути безпечним, архівіруйте папку в іншому місці, а потім видаліть її, якщо ви впевнені, що вона вам не потрібна.

Якщо ви не встановили новіший Xcode, я здогадуюсь, що вміст у ньому /Developerвсе ще може бути "чинним". Перегляньте це керівництво для видалення інструментів для розробників у цьому випадку. Переконайтеся, що ваші змінні середовища не посилаються на жодні шляхи в папці.


Так, я вже встановив останню версію Xcode, але це не схоже на те, що я ще встановив Інструменти командного рядка. Я зараз це зроблю. Чи є якісь змінні шляху, на які я можу перевірити, щоб переконатися, що відповідні інструменти командного рядка посилаються? (Для чого це варто, xcode-select -print-pathповертається /Applications/Xcode.app/Contents/Developer.)
Кріс Фредерік

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.