Xcode не удалось загрузить. Используйте страницу покупок, чтобы повторить попытку


67

Xcode отображается в Mac App Store, готов к обновлению. Нажатие на обновление приводит к ошибке:

Xcode не удалось загрузить. Используйте страницу покупок, чтобы повторить попытку.

Предпринятые шаги, которые не помогли:

  • Rebooting
  • Удалены ~/Library/Cookies/com.apple.appstore.plist
  • Поиск и удаление файлов, связанных с MAS:

    sudo find /var/folders/ -ipath '*com.apple.appstore*' -print | xargs sudo fgrep -i xcode
    sudo find /var/folders/ -ipath '*com.apple.appstore*' -delete
    

Как я могу успешно обновить Xcode?


Ответы:


59

Удаление временных папок в соответствии с рекомендациями не помогло. В конце концов я снова заработал, включив меню «Отладка» для приложения App Store и сбросив его; теперь наконец загружается обновление, как и должно быть.

шаги:

  1. Откройте Терминал.

  2. Запустите следующую команду:

    defaults write com.apple.appstore ShowDebugMenu -bool true
    
  3. Перезапустите App Store.

  4. Выберите пункт меню DebugReset Application .

На основе шагов из: https://discussions.apple.com/thread/4398074?start=0&tstart=0

Возможно, что выход из системы ( МагазинВыйти ) тоже решил проблему (часть процесса сброса приложения - это выход из системы), но это не было проверено.


2
После сброса мне также пришлось выйти из приложения AppStore.
Epu

2
Просто выход из системы не помогает. Я пытался выйти из системы, закрыть приложение App Store, заново открыть и снова войти в систему, но все еще столкнулся с той же проблемой. Следуя вашим инструкциям, чтобы сбросить приложение действительно решить проблемы, хотя!
EHDR

Это сработало для меня, когда все зависло при загрузке Xcode 6.
Джеймс

3
Начиная с MacOS 10.12.1, похоже, это больше не работает
Джордж Колпитс

Это заставило мой магазин приложений показать сообщение «Не удается подключиться к магазину приложений» в Мохаве
Натан Лойер

25

Вы можете использовать прямую ссылку для загрузки xcode из Центра разработчиков: https://developer.apple.com/downloads/index.action


2
лучший (самый быстрый) ответ для меня. Не понимаю отрицательных голосов
brainray

2
работал, и многие другие подходы на этой странице не.
Бен Уилер

2
Недостатком этого подхода является то, что вы не будете получать автоматические обновления.
Departamento B

17

Это глупая ошибка, но я обнаружил, что причиной получения этого сообщения было то, что мой жесткий диск был переполнен . Так что я очистил место, и он установился просто отлично.

Facepalm.


По правде говоря, в App Store лучше обмениваться сообщениями. Это не неизвестная ошибка , мы полностью знаем, что это такое.

Будьте честны, App Store, давай.


1
я испытываю то же самое
Джон Башир

Сколько места вам нужно?
Марк Симпсон

3
У меня было около 8 ГБ, и я получил ошибку. Сделано место для около 12 ГБ, получил его. Это все еще показало ошибку в App Store, хотя, после перезапуска это признало, что Xcode обновился, все хорошо ... Bad Error-Messaging ... -.-
MMachinegun

Если вы очистите место для XCode, обязательно очистите свой мусор.
Зак Заткин-Голд

Ух ты. То же самое для меня, осталось около 7 ГБ.
Тим Вахтер

7

Шаги, чтобы заставить вещи работать довольно просто.

  1. Держите приложение AppStore открытым.
  2. Откройте терминал и введите

    cd /private/var/folders/
    
  3. Оказавшись там, найдите com.apple.appstore

    find . | grep com.apple.appstore
    
  4. Вы найдете структуру папок, как это ./40/lhn22jn901zdw2bpf82hkggw0000gn/C/com.apple.appstore

  5. Оказавшись внутри папки, откройте ее в поиске

    open .
    
  6. Вы должны увидеть папку и manifest.plist. Откройте список, чтобы увидеть файл. В конце вы увидите строки, в которых говорится, что ключ - это заголовок, а строка - это XCode.

  7. Теперь у вас есть папка, которая делает вашу жизнь несчастной.
  8. Держа AppStore открытым, удалите эту папку

    rm -rf *
    
  9. Теперь вернитесь в AppStore и снова нажмите Download.


1
Мой голос за лучший ответ.
Кунал Вьяс

У меня не сработало :(
alopix

У меня тоже не сработало :(
Джоэл

1
Вы заслуживаете миллион голосов. Хотя разработчики могли бы понять больше, чем обычные пользователи, но это
помогло

1
Единственное решение, которое решило мою проблему :-) Спасибо!
Qorbani

3

Вот что сработало для меня:

  • Хорошее сетевое соединение
  • Достаточно свободного места (если вам нужно несколько гигабайт, просто sudo rm -f /var/vm/sleepimageosx воссоздает его по мере необходимости)
  • Проверьте брандмауэр стороннего приложения на наличие запрещающих правил
  • Закрыть App Store
  • rm -rf /private/var/folders/pd/*/C/com.apple.appstore
  • перезагрузка
  • Запустите обновления (работает!)

Чтобы увидеть, что происходит во время установки обновлений:

  1. Установить меню отладки defaults write com.apple.appstore ShowDebugMenu -bool true
  2. В App Store> Отладка, Уровень отладки 4, Журнал XML, Журналы заголовков и регистрация Javascript
  3. В терминале: tail -f /var/log/installer.log /var/log/commerce.log
  4. Запустить обновления
  5. Обязательно отключите параметры отладки перед отключением меню «Отладка»

работал нормально. Tnx
Мирча Станчу

2

То же самое случилось со мной, но я установил его сегодня. Две возможные причины,

  1. Apple наконец исправила это
  2. Обновление приложения имеет некоторые проблемы с Mac, переходящим в режим ожидания. Потому что сегодня я скачал его во время работы и мои неудачные попытки были, когда я оставил Mac бездействующим во время загрузки

2

У меня была похожая проблема, но с другим приложением. Он скачал около 70% пути на Mountain Lion до того, как ОС ушла в сон. Это приводит к ошибке «Не удалось загрузить / использовать страницу покупок». После некоторого поиска в Интернете я нашел эту ветку, которая ответила на мою проблему:

https://discussions.apple.com/thread/4362474?start=0&tstart=0

Решением для меня было открыть монитор активности, дважды щелкнуть по процессу AppStore и выбрать «открыть файлы и порты». Где-то в этом списке находится папка, начинающаяся с "/ private / var / folder /". Для меня это было:

/private/var/folders/hw/...

Я вышел из AppStore, удалил эту папку, перезапустил AppStore. После нажатия «Установить» снова загрузка началась нормально.


2

Я хотел добавить свой опыт в эту ветку, чтобы помочь поисковикам. Это беспокоило меня месяцами, и я решил сесть и починить. Тот факт, что этот Q относится к xcode, совершенно несущественен, я видел эту проблему в нескольких приложениях без единства. Я перепробовал множество найденных исправлений, в том числе

  • стирание всех кешей, куки и тому подобное
  • перезагружен в мой аккаунт, вышел, залогинен
  • перезагрузил, сбросил магазин приложений, вручную удалил кеш и тому подобное
  • облажался с DNS, сетью, как упоминалось в некоторых кругах (красная сельдь ИМО)
  • включение меню отладки для магазина приложений ( defaults write com.apple.appstore ShowDebugMenu -bool true) - это то, что в конечном итоге привело меня к моему решению

У меня были следующие симптомы : различные приложения были удалены (перемещены в корзину и т. Д.) ИЛИ со временем были обновлены. Затем в магазине приложений будут отображаться те же приложения и кнопка «Обновить». Вы нажимаете на нее, и появляется сообщение «произошла ошибка», а затем «Пожалуйста, используйте страницу покупки ...» Использование кнопок страницы покупок привело к той же ошибке. Я перепробовал десятки комбинаций решений и погуглил его до смерти.

Решение в итоге было довольно странным. С включенным меню отладки я включаю уровень ведения журнала 2 (наугад), пытаясь переустановить небольшое приложение, которое я купил некоторое время назад. Затем пролистал, /var/log/install.logя увидел такой отрывок (некоторые удостоверения личности умышленно запутались из-за паранойи)

Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: ----- Begin install -----
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: request=PKInstallRequest
<1 packages, destination=/Volumes/Iomega_HDD>
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: packages=(
    "PKLeopardPackage <file://localhost/var/folders/hb/6_bxxxxxxxxxxxxxxxxxxxx/C/com.apple.appstore/xxxxx3/xxxxxxxxxxxx33.pkg#com.neatberry.PhotoStyler.pkg>"
)
Dec 30 19:00:36 macbookpro installd[23755]: PackageKit: Install Failed: Error Domain=NSCocoaErrorDomain Code=640 "You can’t save the file “Iomega_HDD” because the volume “Iomega_HDD” is out of space." UserInfo=0xxxxxxxxxx     {NSFilePath=/Volumes/Iomega_HDD} {
        NSFilePath = "/Volumes/Iomega_HDD";
    }

И вот оно - странная ссылка на внешний диск во время установки.

Мой "Iomega_HDD" - это диск FW, который всегда подключен. Я использовал его для зеркалирования корневых дисков SuperDuper. Однако мои файлы выросли больше, чем накопитель, поэтому он был смонтирован и простаивал, вероятно, в течение 8-12 недель (не волнуйтесь: timemachine работал на NAS :-)

Будучи зеркалом и смонтированным, я могу только предполагать, что магазин приложений каким-то образом отслеживал или поддерживал какую-то связь с тамошними файлами, например, поэтому ранее удаленные / очищенные приложения на моем корневом диске присутствовали на зеркале.

В любом случае, если коротко, я размонтировал зеркальный внешний диск, перезапустил App Store, использовал пункт меню отладки для «сброса» и, что удивительно, все приложения волшебным образом исправили себя как «Установить», а не «Обновить» и статусы «Установить / обновить» также исправили себя. И что более важно, все кнопки работали и больше никаких сообщений об ошибках !!

Я знаю, как странно это звучит, но доказательства есть в журналах. В App Store учитывался зеркальный (неактивный) диск, на котором были унаследованные копии приложений.


1

Подобная история здесь.

Внешний накопитель, который я подключил для резервного копирования Carbon Copy Cloner, также оставался подключенным в течение некоторого времени. Я заметил, что индикатор активности мерцает, поэтому выбросил его. Искатель жаловался, что приложение получало к нему доступ, но зачем это нужно, только CCC получает доступ к этому диску. Предполагая, что это был прожектор, действующий ненормально, я силой выбросил его.

Вскоре после этого приложение магазина приложений показало ошибки в обновлениях, которые оно выполняло, включая обновление XCode, которое, я был уверен, уже было сделано пару дней назад.

Простое отключение и перезапуск App Store не помогли. Удаление кешей для App Store не помогло.

Я следовал приведенным здесь советам (включение отладки, выполнение сброса), затем перезагрузил компьютер и снова открыл App Store. Я должен был войти в систему, и только одно приложение (из четырех, которые обновлялись) было показано как доступное обновление. Это обновлено без ошибок. Поэтому я предполагаю, что остальные три были приложениями, которые App Store пытался обновить на зеркальном внешнем диске.

Здесь явно есть ошибка, что App Store будет искать внешние диски, а не привязываться к приложениям, установленным на внутреннем диске.


1

В моем конкретном случае единственным способом исправить это было отключение VPN моей компании .

Подробности : я пытался установить Xcode 6.3.1 на OS X Yosemite 10.10.3. Все предыдущие решения не сработали, хотя предложение отладить процесс установки через App Store и настроить файлы журналов было крайне важно для поиска основной причины.

Шаги, чтобы найти основную причину

  1. Активируйте меню отладки в окне терминала:

    defaults write com.apple.appstore ShowDebugMenu -bool true
    
  2. Теперь в App Store перейдите в меню «Отладка» и проверьте «Log XML», «Log Headers», «Debug Logging Level 2» * и «Javascript Logging».

    * вам следует попробовать другие уровни, если 2 недостаточно

  3. Вернуться к терминалу, запустить tail -f /var/log/install.log /var/log/commerce.log

  4. Запустите установку в App Store и следите за логами в Терминале

Коренная причина особой проблемы

Я нашел эти сообщения в журнале, указывающие на сбой сети и время ожидания запроса:

==> /var/log/commerce.log <==
Apr 23 10:10:58 macbookname storedownloadd[1234]: Logged "Request"
Apr 23 10:11:59 macbookname storedownloadd[1234]: ISStoreURLOperation: Waiting a bit before retry #2 after a network failure
Apr 23 10:12:00 macbookname storeaccountd[2345]: ADI: Account is not provisioned, omitting OTP and MD
Apr 23 10:12:00 macbookname storedownloadd[1234]: -[ISURLOperation _logRequest:]: Sending request for http://a71.phobos.apple.com/us/<obfuscated-value>.pkg
Apr 23 10:12:00 macbookname storedownloadd[1234]: Logged "Request"
Apr 23 10:13:01 macbookname storedownloadd[1234]: ISStoreURLOperation: Chose not to retry after error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=<obfuscated-value> {NSLocalizedDescription=The request timed out.}
Apr 23 10:13:01 macbookname storedownloadd[1234]: AssetDownloadOperation: Asset download cancelled/failed.  Will do retry #1? 0
Apr 23 10:13:01 macbookname storedownloadd[1234]: DownloadOperation: Download failed with error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=<obfuscated-value> {NSLocalizedDescription=The request timed out.}
Apr 23 10:13:01 macbookname storeassetd[3456]: SoftwareMap: No app was found with bundle ID com.apple.dt.Xcode to upgrade to 6.3
Apr 23 10:33:14 macbookname storedownloadd[1234]: sending status (Xcode): 0.000000% (0.000000)

После того, как я отключил VPN, я смог успешно загрузить его, отслеживая полученные байты storedownloadпроцесса на вкладке «Монитор активности»> «Сеть»:


0

Я была такая же проблема. Я в основном использовал решение Aitch, которое заключается в размонтировании любых клонированных жестких дисков.

Чтобы обнаружить ошибку и решение, я следовал за шагами Эйча.

1) Включено меню отладки в App Store с помощью команды Terminal (по умолчанию напишите com.apple.appstore ShowDebugMenu -bool true)

2) Выйти и перезапустить приложение App Store.

3) Включил ведение журнала уровня 2 в меню «Отладка App Store» и попытался установить приложение, которое привело к ошибке.

4) Пролистал /var/log/install.log

Мои журналы показали: «Вы не можете сохранить файл« MyHDClone », потому что тому« MyHDClone »не хватает места».

Итак, похоже, что App Store считывал информацию с внешнего диска, который я использую для сохранения загрузочного клона моего внутреннего диска.

Я размонтировал внешний клон, вышел и перезапустил App Store и whola! Все мои приложения вернулись в правильном состоянии. Некоторые из «обновлений», которые ранее показывались, теперь исчезли, потому что я обновил их на своем внутреннем диске, но не обновил свой клон, откуда App Store считывал статус.


0

Решение для меня было довольно простым, хотя и немного странным. Я выхожу из App Store, перезапускаю его, затем «выход из процесса» из Activity Monitor После этого я снова запустил App Store и приложение загрузилось нормально.


0

Я перепробовал много предложений, связанных с этой ошибкой. Видел, что название города в моей кредитной карте было неверно. Обновлена ​​информация о кредитной карте в App Store, подтверждена учетная запись на моей новой Retina, а затем удалось обновить iPhoto, iMove и Garageband. Подтвердите свою кредитную карту на новом компьютере. Werken


0

Проблема была с Mac (10.8.3) в режиме ожидания, я работал на VMWare. Я начал загружать xcode (4.6.3) на ВМ и бродить по перерыву, покидая мою систему. Я вернулся и обнаружил, что xcode не удалось загрузить с своего рода страница покупки ... сообщение. Я вышел из Apple разработчика, затем вышел из магазина приложений. Снова запустите магазин приложений и войдите в систему. Теперь установка прошла успешно.


0

Я тоже сталкиваюсь с этой проблемой. Я спросил моего системного администратора. Они снимают ограничения брандмауэра. тогда его скачали нормально.

Это может помочь для кого-то.


0

Один из опубликованных ответов, в котором говорилось о нехватке места на диске, был моей проблемой (но я не могу это прокомментировать, потому что моя репутация все еще слишком низкая).

У меня было 7 Гб свободного места на жестком диске, и я получал эту ошибку. Перепробовал основное решение и все остальные выложил и ни один из них не сработал.

Затем я попытался освободить жесткий диск, удалив кучу приложений, которые мне больше не нужны, и освободил около 45 ГБ, затем попытался установить снова, и на этот раз все работало без проблем.

Так что да, плохое сообщение об ошибке из App Store - и оно должно убедиться, что у вас достаточно места для установки, прежде чем он попытается загрузить. Я думаю, что в настоящее время он сначала загружает пакет размером 2,5 Гб, а затем пытается распаковать / проверить, достаточно ли места для фактической установки, что требует гораздо большего, и завершается с ошибкой с помощью общего сообщения об ошибке, если его нет. довольно.

Само сообщение об ошибке также должно быть более четким и указывать, что причиной сбоя является недостаточно места на жестком диске для установки.

Я думаю, вам понадобится около 10 Гб +.



0

Убедитесь, что ваша Mac OS обновлена. У меня были эти проблемы при обновлении XCode, и я попробовал многие решения на этой странице, однако для устранения этой проблемы потребовалось обновление ОС.


0

Xcode - это очень большой пакет, и вполне возможно, что он использует проблемную оперативную память, которая обычно не является проблемой. Если у вас есть проблемы с вашей оперативной памятью, то она, скорее всего, будет отображаться как ошибка загрузки (ошибка контрольной суммы) для XCode. Итак, для меня решение было проверить ОЗУ с помощью Rember , и один из моих модулей ОЗУ был неисправен.


0

Это будет звучать странно, но XCode начинает загрузку, когда вы начинаете обновлять MacOS, выключаете Wi-Fi, затем включаете Wi-Fi и попробуйте загрузить XCode.


Работает довольно хорошо.
Esh K

0

Это возможно, когда на вашем MacOS ожидается обновление. В моем случае ошибка исчезнет после установки «MacOS High Sierra 10.13.3 Дополнительное обновление».


0

Я перепробовал почти все предложенные решения.

Никто не работал.

Затем я зашел в Приложения и увидел, что у xCode есть значок, показывающий, сколько его было загружено. Просто дважды щелкнул по нему и продолжил скачивать файл dmg.

Приходилось делать то же самое несколько раз, но теперь оно установлено и работает!


-1

Я решил это с помощью CCleaner (бесплатная пробная версия) для очистки временных файлов. Работал для меня после перезапуска Mac App Store.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.