Nie udało się pobrać Xcode. Użyj strony Zakupy, aby spróbować ponownie

67

Xcode jest wyświetlany w Mac App Store, gotowy do aktualizacji. Kliknięcie aktualizacji powoduje błąd:

Nie udało się pobrać Xcode. Użyj strony Zakupy, aby spróbować ponownie.

Podjęte kroki, które nie pomogły:

  • Ponowne uruchomienie
  • Oddalony ~/Library/Cookies/com.apple.appstore.plist
  • Wyszukano i usunięto pliki związane z MAS:

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

Jak mogę pomyślnie zaktualizować Xcode?

Alex Polkovovsky
źródło

Odpowiedzi:

59

Usunięcie folderów tymczasowych zgodnie z zaleceniami nie pomogło. W końcu udało mi się ponownie uruchomić, włączając menu debugowania aplikacji App Store i resetując aplikację; w końcu pobiera aktualizację tak, jak powinna.

Kroki:

  1. Otwórz terminal.

  2. Uruchom następujące polecenie:

    defaults write com.apple.appstore ShowDebugMenu -bool true
    
  3. Uruchom ponownie App Store.

  4. Wybierz pozycję menu DebugujResetuj aplikację .

Na podstawie kroków z: https://discussions.apple.com/thread/4398074?start=0&tstart=0

Możliwe, że wylogowanie się ( StoreWyloguj się ) mogło również rozwiązać problem (część procesu resetowania aplikacji polega na wylogowaniu się), ale nie zostało to przetestowane.

Stefan Magnuson
źródło
2
Po zresetowaniu musiałem także zamknąć aplikację AppStore.
Epu
2
Samo wylogowanie się nie pomaga. Próbowałem się wylogować, zamknąć aplikację App Store, ponownie otworzyć i zalogować się ponownie, ale nadal napotykałem ten sam problem. Postępowanie zgodnie z instrukcjami resetowania aplikacji rozwiązało jednak problemy idealnie!
ehdr 20.04.2014
Działa to dla mnie, gdy zawiesiłem się, pobierając Xcode 6.
James
2
Począwszy od MacOS 10.12.1, wydaje się, że to już nie działa
George Colpitts,
25

Możesz użyć bezpośredniego linku, aby pobrać xcode z Centrum programistów: https://developer.apple.com/downloads/index.action

nie
źródło
2
najlepsza (od najszybszej) odpowiedź dla mnie. Nie rozumiem negatywnych opinii
brainray
2
działało, a wiele innych podejść na tej stronie nie.
Ben Wheeler
2
Wadą tego podejścia jest brak automatycznych aktualizacji.
Departamento B,
16

To jest głupie, ale stwierdziłem, że powodem, dla którego otrzymałem ten komunikat, było zapełnienie mojego dysku twardego . Więc posprzątałem trochę miejsca i zainstalowałem się dobrze.

Facepalm


Prawdę mówiąc, App Store powinien mieć lepszą komunikację wokół tego. To nie jest nieznany błąd , całkowicie wiemy, co to jest.

Bądź szczery, App Store, chodź.

josefdlange
źródło
1
doświadczam tego samego
John Bachir
Ile miejsca potrzebujesz?
Mark Simpson
3
Miałem około 8 GB i dostałem błąd. Zrobiłem miejsce na około 12 GB, zainstalowałem. Nadal pokazywał błąd w App Store, po ponownym uruchomieniu stwierdził, że Xcode został zaktualizowany, wszystko dobrze ... Złe komunikaty o błędach ... -.-
MMachinegun
Jeśli zwolnisz trochę miejsca dla XCode, pamiętaj, aby opróżnić kosz.
Zack Zatkin-Gold
Och wow. To samo dla mnie, zostało około 7 GB.
Tim Wachter
7

Kroki, aby wszystko działało, są dość proste.

  1. Nie zamykaj aplikacji AppStore.
  2. Otwórz terminal i wpisz

    cd /private/var/folders/
    
  3. Tam wyszukaj com.apple.appstore

    find . | grep com.apple.appstore
    
  4. Znajdziesz taką strukturę folderów ./40/lhn22jn901zdw2bpf82hkggw0000gn/C/com.apple.appstore

  5. Po otwarciu folderu otwórz go w wyszukiwarce

    open .
    
  6. Powinieneś zobaczyć folder i manifest.plist. Otwórz listę, aby zobaczyć plik. Pod koniec zobaczysz linie, które mówią, że klucz to tytuł, a łańcuch to XCode.

  7. Teraz masz folder, który czyni twoje życie nieszczęśliwym.
  8. Pozostawiając otwarty AppStore, usuń ten folder

    rm -rf *
    
  9. Teraz wróć do AppStore i ponownie kliknij Pobierz.

Sudhanshu
źródło
1
Mój głos na najlepszą odpowiedź.
Kunal Vyas
Nie działało dla mnie :(
alopix,
Nie działało też dla mnie :(
Joel
1
Zasługujesz na milion głosów. Chociaż programiści zrozumieliby więcej niż zwykli użytkownicy, ale to
załatwiło sprawę
1
Jedyne rozwiązanie, które rozwiązało mój problem :-) Dziękuję!
Qorbani,
3

Oto, co zadziałało dla mnie:

  • Dobre połączenie sieciowe
  • Wystarczająco dużo wolnego miejsca (jeśli potrzebujesz kilku GiB, po prostu sudo rm -f /var/vm/sleepimageosx odtworzy je w razie potrzeby)
  • Sprawdź zaporę ogniową aplikacji innej firmy pod kątem zakłócania reguł „odmowy”
  • Zamknij App Store
  • rm -rf /private/var/folders/pd/*/C/com.apple.appstore
  • Restart
  • Uruchom aktualizacje (działa!)

Aby zobaczyć, co się dzieje podczas instalowania aktualizacji:

  1. Ustaw menu debugowania defaults write com.apple.appstore ShowDebugMenu -bool true
  2. W App Store> Debugowanie, Debugowanie poziomu 4, Log XML, Nagłówki i rejestrowanie Javascript
  3. W terminalu: tail -f /var/log/installer.log /var/log/commerce.log
  4. Uruchom aktualizacje
  5. Pamiętaj, aby wyłączyć opcje debugowania przed wyłączeniem menu debugowania
dhchdhd
źródło
działało dobrze. Tnx
Mircea Stanciu
2

To samo mi się przydarzyło, ale zainstalowałem go dzisiaj. Dwa możliwe powody

  1. Apple w końcu to naprawiło
  2. Aktualizacja aplikacji ma pewien problem z przejściem komputera Mac do trybu bezczynności. Ponieważ dzisiaj pobrałem go podczas pracy, a moje nieudane próby miały miejsce, gdy pozostawiłem Mac bezczynny podczas pobierania
USeFuL
źródło
2

Miałem podobny problem, ale z inną aplikacją. Pobrał około 70% drogi na Mountain Lion, zanim system operacyjny poszedł spać. Doprowadziło to do błędu „Nie udało się pobrać / użyć strony zakupów”. Po kilku wyszukiwaniach w sieci znalazłem ten wątek, który odpowiedział na mój problem:

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

Rozwiązaniem było dla mnie otwarcie monitora aktywności, dwukrotne kliknięcie procesu AppStore i wybranie „otwórz pliki i porty”. Gdzieś na tej liście znajduje się folder zaczynający się od „/ private / var / folder /”. Dla mnie było to:

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

Opuściłem AppStore, usunąłem ten folder, uruchomiłem ponownie AppStore. Po ponownym kliknięciu „zainstaluj” pobieranie zaczęło się dobrze.

J. Gaeddert
źródło
2

Chciałem dodać moje doświadczenie do tego wątku, aby pomóc wyszukiwarkom. Martwi mnie to od miesięcy i postanowiłem usiąść i to naprawić. Fakt, że to Q odnosi się do xcode, jest całkowicie nieistotny. Widziałem ten problem w kilku aplikacjach bez żadnej podobieństwa. Próbowałem wielu przeszukanych poprawek, w tym

  • czyszczenie wszystkich pamięci podręcznych, plików cookie itp
  • ponownie zalogowany na moje konto, wylogowany zalogowany itp
  • uruchomione ponownie, zresetuj sklep z aplikacjami, ręcznie usunięte pamięci podręczne i tym podobne
  • skręcono z DNS, sieci jak wspomniano w niektórych kwartałach (red herring IMO)
  • włączenie menu debugowania dla App Store ( defaults write com.apple.appstore ShowDebugMenu -bool true) - to ostatecznie doprowadziło mnie do mojego rozwiązania

Moje symptomy to : różne aplikacje zostały odinstalowane (przeniesione do kosza itp.) LUB zostały z czasem zaktualizowane. Następnie w sklepie z aplikacjami byłyby wyświetlane te same aplikacje i przycisk „Aktualizuj”. Klikniesz go, pojawi się komunikat „wystąpił błąd”, a następnie „Proszę użyć strony Zakupu ...” Korzystanie z przycisków strony zakupów spowodowało ten sam błąd. Wypróbowałem dziesiątki kombinacji rozwiązań i poszukałem go na śmierć.

Ostatecznie rozwiązanie było dość dziwne. Przy włączonym menu debugowania włączam losowanie poziomu 2 (losowo), próbuję ponownie zainstalować niewielką aplikację, którą jakiś czas temu kupiłem. Potem przejrzałem /var/log/install.logi zobaczyłem taki ekstrakt (niektóre dokumenty celowo zaciemniono z powodu paranoi)

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";
    }

I oto było - dziwne odniesienie do zewnętrznego dysku podczas instalacji.

Mój „Iomega_HDD” to dysk FW zawsze podłączony. Używałem go do dublowania dysku głównego SuperDuper. Jednak moje pliki stały się większe niż dysk, więc zostały zamontowane w pozycji siedzącej i bezczynne przez prawdopodobnie 8-12 tygodni (nie martw się: timemachine działało na NAS :-)

Będąc lustrem i zamontowany, mogę jedynie założyć, że sklep z aplikacjami w jakiś sposób monitorował lub utrzymywał jakieś powiązanie z plikami tam znajdującymi się, np. Tak, że wcześniej usunięte / wyczyszczone aplikacje na moim dysku głównym były obecne w lustrze.

W każdym razie, krótko mówiąc, odmontowałem lustrzany dysk zewnętrzny, ponownie uruchomiłem App Store, użyłem elementu menu debugowania do „zresetowania” i, co zadziwiające, wszystkie aplikacje magicznie poprawiły się, aby „zainstalować”, a nie „aktualizować” oraz statusy instalacji / aktualizacji również się poprawili. Co ważniejsze, wszystkie przyciski działały i nie było już komunikatów o błędach !!

Wiem, jak dziwnie to brzmi, ale dowód jest w dziennikach. App Store brał pod uwagę dysk lustrzany (bezczynny), na którym były zapisane starsze kopie aplikacji.

H
źródło
1

Podobna historia tutaj.

Dysk zewnętrzny, który załączyłem do kopii zapasowej Carbon Copy Cloner, również pozostawał podłączony przez pewien czas. Zauważyłem, że lampka aktywności miga, więc ją wyrzuciłem. Finder narzekał, że aplikacja ma do niego dostęp, ale dlaczego miałby to robić, tylko CCC uzyskuje dostęp do tego dysku. Zakładając, że to głupie światło reflektorów, wyrzuciłem je na siłę.

Niedługo potem aplikacja sklepu z aplikacjami pokazała błędy w aktualizacjach, które przeprowadzała, w tym aktualizację Xcode, którą byłem pewien, że zrobiła to już kilka dni temu.

Po prostu odmontowanie go i ponowne uruchomienie App Store nie pomogło. Usunięcie pamięci podręcznej dla App Store nie pomogło.

Postępowałem zgodnie ze wskazówkami tutaj (włączanie debugowania, resetowanie), a następnie ponownie uruchomiłem i ponownie otworzyłem App Store. Musiałem się zalogować i tylko jedna aplikacja (spośród czterech, które były aktualizowane) była wyświetlana jako dostępna aktualizacja. To zaktualizowane bez błędu. Dlatego zakładam, że pozostałe trzy były aplikacjami, które App Store próbował zaktualizować na dublowanym dysku zewnętrznym.

Istnieje wyraźny błąd, że App Store szuka na dyskach zewnętrznych, zamiast trzymać się aplikacji zainstalowanych na dysku wewnętrznym.

Ian
źródło
1

W moim konkretnym przypadku jedynym sposobem, aby to naprawić, było wyłączenie VPN mojej firmy .

Szczegóły : Próbowałem zainstalować Xcode 6.3.1 na OS X Yosemite 10.10.3. Wszystkie poprzednie rozwiązania nie działały, chociaż kluczem do znalezienia głównej przyczyny była sugestia debugowania procesu instalacji za pośrednictwem App Store i dostosowania plików dziennika .

Kroki, aby znaleźć podstawową przyczynę

  1. Aktywuj menu debugowania w oknie terminala:

    defaults write com.apple.appstore ShowDebugMenu -bool true
    
  2. Teraz w App Store, przejdź do menu Debugowanie i zaznacz „Log XML”, „Log Headers”, „Debug Logging Level 2” * i „Javascript Logging”.

    * powinieneś wypróbować inne poziomy, jeśli 2 to za mało

  3. Wróć do terminalu, uruchom tail -f /var/log/install.log /var/log/commerce.log

  4. Rozpocznij instalację w App Store i postępuj zgodnie z dziennikami na terminalu

Główna przyczyna konkretnego problemu

Znalazłem te komunikaty w dzienniku, wskazujące na awarię sieci i przekroczenie limitu czasu żądania:

==> /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)

Po wyłączeniu VPN udało mi się go pomyślnie pobrać, śledząc otrzymane bajty storedownloadprocesu na karcie Monitor aktywności> karta Sieć:

Ricardo
źródło
0

Miałem ten sam problem. Zasadniczo użyłem rozwiązania Aitcha, które polega na odmontowaniu sklonowanych dysków twardych.

Aby odkryć błąd i rozwiązanie, podążyłem za krokiem Aitcha.

1) Włączone menu debugowania w App Store za pomocą polecenia Terminal (domyślnie napisz com.apple.appstore ShowDebugMenu -bool true)

2) Zamknij i uruchom ponownie aplikację App Store.

3) Włączono rejestrowanie poziomu 2 w menu debugowania App Store i próbowałem zainstalować aplikację, która spowodowała błąd.

4) Przeglądane przez „/var/log/install.log”

Moje dzienniki wykazały: „Nie można zapisać pliku„ MyHDClone ”, ponieważ w woluminie„ MyHDClone ”brakuje miejsca.”

Wygląda więc na to, że App Store odczytuje informacje z zewnętrznego dysku, którego używam do utrzymania bootowalnego klonu mojego wewnętrznego dysku.

Odmontowałem zewnętrzny klon, zamknąłem i ponownie uruchomiłem App Store i whola! Wszystkie moje aplikacje wróciły do ​​prawidłowego stanu. Kilka „aktualizacji”, które poprzednio pokazywano, zniknęły, ponieważ zaktualizowałem je na moim dysku wewnętrznym, ale nie zaktualizowałem mojego klonu, z którego App Store odczytuje stan.

Świat RGB
źródło
0

Rozwiązanie było dla mnie dość proste, choć nieco dziwne. Opuściłem App Store, uruchomiłem go ponownie, a następnie „zamknąłem proces” z Monitora aktywności. Następnie ponownie uruchomiłem App Store i aplikacja została pobrana poprawnie.

użytkownik38274
źródło
0

Próbowałem wiele sugestii związanych z tym błędem. Zobaczyłem, że nazwa miasta na mojej karcie kredytowej jest nieprawidłowa. Zaktualizowałem dane karty kredytowej w App Store, zweryfikowałem konto na mojej nowej Retinie, a następnie mogłem zaktualizować iPhoto, iMove i Garageband. Sprawdź poprawność karty kredytowej na nowym komputerze. Werken

Werken
źródło
0

Problem polegał na tym, że Mac (10.8.3) był w trybie bezczynności, pracowałem na VMWare. Zacząłem pobierać xcode (4.6.3) na maszynę wirtualną i wędrować w poszukiwaniu przerwy w opuszczeniu mojego systemu. Wróciłem i stwierdziłem, że xcode nie mógł pobrać z rodzaj strony zakupu ... wiadomość. Wylogowałem się z programisty Apple, a następnie zamknąłem aplikację App Store i ponownie uruchom aplikację App Store i zaloguj się. Teraz instalacja powiodła się.

Maddy
źródło
0

Ja też mam do czynienia z tym problemem. Poprosiłem administratora mojego systemu. Usuwają ograniczenia zapory. to jest w porządku.

Może to komuś pomóc.

PREMKUMAR
źródło
0

Jedna z opublikowanych odpowiedzi, w której wspomniano o braku miejsca na dysku, była moim problemem (ale nie mogę tego komentować, ponieważ moja reputacja jest wciąż zbyt niska).

Miałem 7 GB wolnego miejsca na dysku twardym i otrzymywałem ten błąd. Wypróbowałem główne rozwiązanie i wszystkie pozostałe opublikowane i żadne z nich nie działało.

Następnie spróbowałem zwolnić dysk twardy, odinstalowując kilka aplikacji, których już nie potrzebuję i dostałem około 45 GB za darmo, a następnie spróbowałem zainstalować ponownie i tym razem zadziałało bez żadnych problemów.

Tak, zły komunikat o błędzie z App Store - powinien sprawdzić, czy masz wystarczająco dużo miejsca na instalację przed próbą pobrania. Myślę, że obecnie najpierw pobiera pakiet o pojemności 2,5 GB, a następnie próbuje rozpakować / sprawdzić, czy jest wystarczająca ilość miejsca na faktyczną instalację, która wymaga znacznie więcej, i kończy się niepowodzeniem z nieszczęśliwym ogólnym komunikatem o błędzie, jeśli nie ma dość.

Sam komunikat o błędzie powinien być również wyraźniejszy i wskazywać, że przyczyną awarii jest niewystarczająca ilość miejsca na dysku twardym do instalacji.

Domyślam się, że potrzebujesz około 10 Gb +.

VinnyQ77
źródło
0

Upewnij się, że Twój system Mac OS jest aktualny. Miałem problemy z aktualizacją XCode i wypróbowałem wiele rozwiązań na tej stronie, jednak zaktualizowanie systemu operacyjnego wymagało rozwiązania problemu.

David Conlisk
źródło
0

Xcode to bardzo duży pakiet i możliwe, że używa problematycznej pamięci RAM, co zwykle nie stanowi problemu. Jeśli masz problem z pamięcią RAM, prawdopodobnie pojawi się ona jako błąd pobierania (błąd sumy kontrolnej) dla Xcode. Tak więc dla mnie rozwiązaniem było sprawdzenie pamięci RAM za pomocą Rembera , a bingo, jeden z moich modułów RAM był uszkodzony.

Parov Stellar
źródło
0

To zabrzmi szalenie, ale Xcode zaczyna pobierać, gdy zaczniesz aktualizować macOS, wyłącz Wi-Fi, a następnie włącz Wi-Fi i spróbuj pobrać Xcode.

Esh K
źródło
Działa całkiem dobrze.
Esh K
0

Jest to możliwe, gdy na twoim macOS czeka aktualizacja. W moim przypadku błąd zniknie po zainstalowaniu „macOS High Sierra 10.13.3 Supplementary Update”.

mgyky
źródło
0

Wypróbowałem prawie każde zaproponowane rozwiązanie.

Żaden nie działał.

Potem poszedłem do aplikacji i zobaczyłem, że xCode ma ikonę pokazującą, ile z tego zostało pobranych. Wystarczy dwukrotnie kliknąć na nim i kontynuować pobieranie pliku dmg.

Musiałem zrobić to samo kilka razy, ale teraz jest zainstalowany i działa!

Pablo
źródło
-1

Rozwiązałem to za pomocą CCleaner (bezpłatna wersja próbna) do czyszczenia plików tymczasowych. Pracowałem dla mnie po ponownym uruchomieniu Mac App Store.

Szef 13
źródło