Оновлення OS X Yosemite Xcode застряг у "Чеканні"


81

Нещодавно я завантажив Yosemite і намагаюся оновити свій Xcode. Я натиснув "Оновити" в магазині додатків, але він застряг у "Чеканні" протягом останніх 30 хвилин.

Як видно з Launchpad

Як видно в App Store

Що я можу зробити, щоб це виправити?

Відповіді:


107

Так, багато людей стикаються з цим питанням. Спочатку скасуйте оновлення . (У вікні оновлення AppStore утримуйте Optionкнопку, щоб відобразити кнопку Скасувати.)

Тепер ви можете зробити дві речі:

  1. Завантажте та встановіть Xcode DMG звідси (якщо у вас є обліковий запис розробника Apple)

  2. Або спробуйте очистити кеш і перезавантажте завантаження з магазину додатків. Ви можете користуватися сторонніми програмами або вводити цю команду у свій термінал:

    rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/com.apple.appstore"


Після завантаження DMG Xcode може зайняти багато часу, тому що Gatekeeper, здається, перевіряє додаток на деякий час, ось що сталося зі мною. джерело: iphonedev.tv/blog/2014/9/8/…
elhombre

5
Я постійно забуваю, що вам потрібен <kbd> Варіант </kbd>, щоб показати дуже корисні інструменти. Все, що мені потрібно було зробити в моєму випадку - це скасувати встановлення та перезапустити його.
Юстус Ромійн

@elhombre - спасибі за попередження - перезавантаження xcode 7.2 зайняло години (буквально) за допомогою .dmg - завантажити та встановити. І тоді виникає необхідність перевстановити плагіни, нову документацію тощо. Не великий досвід користувача / розробника в порівнянні з продуктами IDE JetBrains IDE, оновлення яких, як правило, безперебійно.
arcseldon

4
Я також рекомендую використовувати softwareupdateінструмент командного рядка замість магазину додатків. softwareupdate --install --all --verbose
onlynone

2
@onlynone Командний рядок не працював для встановлення Xcode. :(
Otávio

17

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

Я спробував все інше раніше і був готовий зробити повну перевстановлення xcode. Нічого не працювало, але мені просто чекати.


2
Просто хотів задзвонити і сказати, що це те, що «працювало» на мене. Я думаю, що правильною відповіддю одним словом є "терпіння".
CoBrA2168

1
Якщо це рішення (я ще чекаю, щоб побачити), то відсутність будь-яких ознак прогресу є частиною проблеми.
sdenham

2
Підказка, якщо ви нетерплячі та хочете побачити прогрес: Відкрийте програму "Консоль" та відфільтруйте повідомлення для Xcode, там написано багато подій журналу щодо оновлення.
Робін Андерссон

чекаючи, це спрацювало на мене. Спочатку я вийшов із свого облікового запису магазину додатків, потім перезапустив mac, потім повернувся після вибору "оновлення". Зачекали близько 5 хвилин, а потім він змінився з "очікування" на "встановлення"
Lucky Mike

@sdenham - насправді він не досягає жодного прогресу під час показу "Очікування ...". Якби він прогресував, він би відображав панель прогресу завантаження. Що б воно не чекало, не відбувається. У деяких людей цього не буває. Тож можна сказати, що проблема полягає в тому, що не існує можливості для експертного користувача запитати, що його чекає - що може допомогти нам вирішити, що з цим робити.
ToolmakerSteve

12

Я вирішив проблему, перемістивши Xcode із своєї папки Applications у відро для сміття. У мене не було можливості скасовувати оновлення (усі кнопки в розділі Оновити в App Store були для мене сірими)

Після введення пароля для підтвердження переміщення App Store запропонував мені або скасувати оновлення, або видалити додаток. Відмовившись видалити додаток, воно призвело до негайного завантаження оновлення.


1
Це здається найпростішим рішенням, і я працював для мене, спробувавши купу химерних способів.
alpsystems.com

3

Цей простий підхід спрацював для мене:
я нічого не скасовував, відкриваю AppStore і ініціюю оновлення (якщо ви цього ще не зробили); потім натисніть на "Магазин" у верхньому лівому меню та виберіть наступний варіант - "Перевірити на незавершені завантаження ...". Введіть свій ідентифікатор і пароль Apple, і ви все будете працювати.

Причина полягає в тому, що XCode вимагає додаткового підтвердження перед завантаженням.

Сподіваюся, що це допомагає.


3
Це для мене не вийшло. Це може спрацювати для інших, тому я не виступав проти.
rinogo

0

Вчора це трапилось зі мною під час регулярної перевірки оновлень та між декількома перезавантаженнями та видалення маніфесту.plist все почало працювати знову.

rm "$(getconf DARWIN_USER_CACHE_DIR)/com.apple.appstore/manifest.plist"

(Я фактично зробив кілька перейменувань, щоб виявити, що це файл, що цікавить.


Я думаю, що ця відповідь додає до прийнятої відповіді, що конкретним файлом у com.apple.appstore, що є релевантним, є "manifest.plist".
ToolmakerSteve

0

Тільки щоб додати ще одну відповідь тут, у мене були дві версії Xcode у стартовій панелі. Відкриваючи одну, ми відкрили діалогове вікно із запитанням, чи хотів би я "Встановити додаткові компоненти", який, здається, виправив.

Крім двох примірників Xcode. А тепер, коли працює Xcode, "оновлення" завантажується. Подивіться, що відбувається ....


-1

Це чудово спрацювало для іншого завантаження App Store, що застряг у "очікуванні". Я вийшов із магазину додатків, відкрив термінал, вставив код з посту шегеряра, щоб очистити кеш, і натиснув клавішу Enter. Перезавантажив App Store і міг розпочати завантаження негайно.


2
Ласкаво просимо до "Запитайте різних"! Здається, це не є окремою відповіддю, і, мабуть, краще, як коментар до попередньої відповіді. Я знаю, що у вас поки немає балів коментувати, але я попросив когось прийти і подивитися на його переміщення. Тим часом ви можете побачити, чи можете ви отримати бали, необхідні для коментарів! Спробуйте переглядати веб-сайт і побачити, чи є якісь питання, на які ви хочете відповісти чи задати.
JMY1000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.