як перевстановити інструменти командного рядка xcode?


19

У мене були серйозні проблеми з двома версіями Xcode на одній машині. Я видалив усі екземпляри програми Xcode та багато інших файлів, не пов’язаних із системою 'xcode', а потім перевстановив додаток (4.6.2), виправивши свою первісну проблему. Але xcodebuildі xcode-selectдосі не доступні, які мені потрібно запустити PhoneGap для IOS. У Xcode пункт Preferences => Downloads => Інструменти командного рядка позначений "Встановлено", без можливості видалення або повторної установки. Я спробував видалити xcrun, але це не вийшло. Як це виправити?

Відповіді:


14
  1. я біжу sudo rm -rf /Library/Developer/CommandLineTools
  2. і потім xcode-select --install

Проблема виправлена ​​на моєму боці


2
Це так зробити в 2020 році.
Шаданан

простий та ефективний - працював чудово, дякую!
ГаретD

9

Інструменти командного рядка встановлені, як і інші пакети ОС X, тому вам може знадобитися видалити файл отримання з бази даних квитанцій (що раніше було тривіальним, оскільки ви можете видалити файл з / Бібліотека / квитанції, але тепер складніше і потребує коротка стаття про базу даних надходжень).

Замість того, щоб возитися з цим, чому б просто не завантажити окремий інсталятор і дочекатися нової версії Xcode, щоб очистити вашу базу квитанцій для вас?

Ця URL-адреса є досить відкритою (навіть пошукові системи можуть її індексувати), але вам може знадобитися зробити безкоштовний Safari або безкоштовний обліковий запис розробника Mac, щоб увійти та отримати цей пакет.

Якби це сталося зі мною, я б просто змінив свою машину часу, щоб виключити системні файли, а потім встановити нову ОС на запасний об'єм. Я зробив би невмілого користувача адміністратора, щоб видалити та використати цього користувача для встановлення Xcode та інструментів командного рядка, а потім остаточно відновити з Time Machine. Поки все працювало, я б клонував це до мого основного диска або повторював процес видалення / перевстановлення - що б вам було легше виконати.


Забув згадати, що я спробував це; xcodebuild досі недоступний у стандартних виконаних режимах. Є одна в Xcode.app/Contents/Developer/usr/bin/xcodebuild.
Сьєрра

xcrunзмінить ваш шлях, якщо у вас встановлено кілька наборів інструментів. Ви можете просто скористатися mvтими бінарними файлами в / usr / bin, якщо хочете швидкого виправлення. Знову, коли WWDC працює, коли я
набираю

Спасибі. Ви пропонуєте скопіювати всі файли з цього режиму?
Сьєрра

Ось паста / usr / bin з чистого Mac із останніми інструментами командного рядка. Ви можете розрізнити це у своєму списку (ls -la / usr / bin) cl.ly/PYyh, щоб побачити, що потрібно скопіювати та що Apple залишила у папці Xcode.app / Developer.
bmike

Без кісток: $ xcodebuild dyld: Бібліотека не завантажена: @ rpath / DVTFoundation.framework / Версії / A / DVTFoundation Посилання від: / usr / bin / xcodebuild Причина: зображення не знайдено Trace / BPT trap: 5
sierra

6

Ви пробували xcode-select ?

man xcode-select

або

xcode-select --switch /Applications/Xcode

Недоступний. Я помилково його видалив, і я не повернув його при перевстановленні інструментів командного рядка.
Сьєрра

1

Здається, це працює для XCode 5, видалити, --dry-runщоб фактично виконати копію.

sudo rsync -ai --exclude subversion\* --exclude SVN\* /Applications/Xcode.app/Contents/Developer/usr /
sudo ln -sf /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild /usr/bin/

Або перейдіть за посиланням https://developer.apple.com/downloads/ і знайдіть "xcode" - пакети для завантаження від 10.5 до 10.10

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