Xcode в Mac App Store не может быть установлен, недостаточно места на диске


119

Я использую Mac OS для установки XCode10.1.

У меня на Mac 18,43 ГБ свободного дискового пространства,

но когда я нажимаю кнопку установки в Xcode из магазина приложений,

он всегда показывает предупреждающее сообщение «Недостаточно места на диске, вы не можете установить продукт».

Как исправить проблему в MacOS Mojave (10.14.1)?

Большое спасибо.

введите описание изображения здесь

введите описание изображения здесь


Не смог прокомментировать, но это сработало для меня:dd if=/dev/zero of=./hugefile bs=100m
Саймон Проссер

Ответы:


96

Вы также можете вручную загрузить Xcode и установить его. (Без использования обновления магазина приложений) Для этого выполните следующие действия:

  1. перейдите на https://developer.apple.com/download/more/
  2. найдите Xcode (или последнюю версию, например, Xcode 10.2), загрузите и установите вручную.

См. Также этот пост здесь: https://discussions.apple.com/thread/8622103?answerId=250008933022#250008933022


3
Я пробую все, что указано выше, rm dirs store * ..., что-то устанавливаю и пробую обновлять, создаю огромный файл ... ничего. Только ручная загрузка и установка
miff

Если вы установите Xcode из пакета xip, вы больше не будете получать обновления Xcode через App Store. С этого момента вам придется вручную выполнять каждое обновление, загружая последний пакет xip.
Кубано

Чтобы скачать оттуда, вам понадобится идентификатор разработчика Apple
sportzpikachu

Лучший ответ на свете. Эти яблочные лохи не так уж и далеко от Windows
Rubycon

90

Проверьте "очищаемое" пространство на вашем APFS-диске с помощью Disk Utilities. Кажется, Finder считает это пространство свободным, но не App Store ..

Но вы можете обмануть macOS, чтобы очистить APFS, создав огромный файл мусора, а затем удалив его.

Для создания файла я использовал команду:

dd if=/dev/zero of=~/hugefile bs=100m

позволить dd работать около 30 секунд, затем убить его с помощью ctrl + c и удалить файл:

rm ~/hugefile

Затем App Store успешно установил обновление.


3
У меня это сработало, и я нашел ответ, который объяснил это более ясно. superuser.com/questions/1391048/…
SmartekWorks

1
Это кажется хорошим решением, но процесс завершается с жалобой на нехватку места на диске. Вид застрял в круге.
Pixel

10
Не работает:dd: ~/hugefile: No such file or directory
Mac

3
работал у меня. Вместо 30 секунд я оставил, пока не получу ошибку Нет места на диске. После удаления огромного файла Mac восстановил около 70 ГБ пространства, когда он показывал 20 ГБ до выполнения вышеуказанных шагов. Спасибо тебе, Спаситель сегодня!
ACP

9
если ddжалуется, тоже можноcat /dev/zero > ~/hugefile
Дмитрий Шведов

31

У меня было 52 ГБ (39 ГБ с возможностью очистки), но глупый Mac App Store в macOS 10.14.4 по- прежнему сказал, что у него недостаточно свободного места для завершения моей покупки Xcode 10.2 даже после перезапуска. Решение:

  • Закройте Mac App Store.
  • Удалить каталог ~/Library/Caches/storedownloadd
  • Перезапустите Mac App Store.

Моя «покупка» Xcode сработала с первой попытки.

Для любопытных: в то время, когда я удалил этот каталог, в нем не было загрузок приложений. Она содержит лишь крошечные (85 Кб) SQLite базу данных ( .db, -shmи -walфайлы), которые , в свою очередь , содержали четыре SQLite таблицы, три из которых имели нулевые строки и один из которых имел только одну строку и один столбец , содержащий номер версии схемы! Так что это, по-видимому, какая-то странная ошибка в Mac App Store.


1
У меня нет этого каталога на моем диске. Есть другие идеи?
Роберт Шмид

Что интересно, я только что проверил и вижу, что у меня тоже больше нет такого каталога. Так что, возможно, он появляется только при загрузке приложений или при возникновении проблем с загрузкой. В вашем случае я бы прочитал другой ответ на этот вопрос и, конечно, если вы еще этого не сделали, перезагрузите компьютер, а затем, к сожалению, позвоните в службу поддержки программы технической поддержки разработчиков Apple . Но они, скорее всего, отправят вас в службу поддержки клиентов Apple, поскольку, как вы знаете, это проблема Mac App Store. Поэтому для начала вы можете позвонить в службу поддержки клиентов. Потерпи.
Джерри Кринок

5
Мне также пришлось удалить каталог storeassetd и принудительно закрыть все демоны store * в Activity Monitor, а затем, когда я перезапустил App Store, я наконец смог установить Xcode10.2.
ikuramedia

2
Я обязательно использую папку библиотеки в
ДОМАШНЕМ КАТАЛОГЕ

21
  1. Удалите старые файлы симулятора в: ~ / Library / Developer / Xcode / iOS DeviceSupport /

  2. Удалить все производные данные файлов в: ~ / Library / Developer / Xcode / DerivedData

Простой способ добиться этого - использовать DevCleaner для Xcode: https://apps.apple.com/us/app/devcleaner/id1388020431?mt=12


в моем случае, где нет папки / XCode (скрытой?), но DevCleaner получил мне 24 ГБ, и XCode, наконец, устанавливается!
djdance

это было единственное решение из всех, которое действительно решало проблему. hoora
Hudi Ilfeld

Я применил его после применения Джерри Кринок и Ли Хибу выше, я не уверен, нужны ли мне все эти шаги до этого ответа, но сейчас он работает.
Шади,

Да, это сработало. Я давно искал что-то такое. Я никогда не мог обновить xcode из-за нехватки места на диске. Он очистил что-то 50Gb для меня
щенок pluto

13

проблема с машиной времени! удалите старые снимки

sudo tmutil listlocalsnapshots /
com.apple.TimeMachine.2019-09-25-135035
com.apple.TimeMachine.2019-09-28-232824
com.apple.TimeMachine.2019-09-29-012547
com.apple.TimeMachine.2019-09-29-022054
com.apple.TimeMachine.2019-09-29-031621
com.apple.TimeMachine.2019-09-29-052318
com.apple.TimeMachine.2019-09-29-070831
com.apple.TimeMachine.2019-09-29-092229
com.apple.TimeMachine.2019-09-29-101756
com.apple.TimeMachine.2019-09-29-114952

tmutil deletelocalsnapshots 2019-09-25-135035
tmutil deletelocalsnapshots 2019-09-28-232824

и т.д


Я использовал упомянутый здесь сценарий, чтобы удалить сразу все свои снимки. apple.stackexchange.com/questions/340905/…
Джастин Домниц,

13

Попытка обновить до xcode 11.3.1 сегодня была такой проблемой. Однако я могу подтвердить, что загрузка начинается сразу после того, как свободное место достигает 24 ГБ, как указано в некоторых комментариях выше.

Я сделал следующее:
- удалить ~/Library/Caches/storedownloadd
- удалить ~/Library/Developer/Xcode/iOS DeviceSupport/
- удалить некоторые файлы внутри ~/Library/Developer/Xcode/DerivedData
- удалить другие неиспользуемые файлы


2
для меня его 25гб.
phongyewtong

Удаление моих DerivedData помогает. Меня шокирует, сколько места для хранения потребовалось, у меня осталось около 10 ГБ после его удаления. Спасибо @ np2314
TommyLeong

11

У меня была такая же проблема (тоже SSD на 120 ГБ), но 18 ГБ все еще недостаточно для установки Xcode.

См. Этот пост: https://forums.developer.apple.com/thread/30235


1
Не переходите по второй ссылке в этом ответе. Это нарушит ваш Xcode и полностью испортит вашу конфигурацию.
zerohedge

@zerohedge Большое спасибо.
Saw Pyae 02

10

То же и здесь для Xcode 11.2. В обязательном порядке должно быть не менее 28 ГБ свободного места.

удаление различных каталогов, таких как us, cache, .eclipse, .julia, для освобождения.

ОБНОВЛЕНИЕ: 24 ГБ с последней версией: 11.2.1


это был
метод

На данный момент получил 31 ГБ бесплатно. - все еще недостаточно 😖
Мартин

Да. И XCode по-прежнему не проверяет очищаемое пространство. Установка прошла нормально после того, как я сделал «очистку локальных снимков машины времени» - подробности можно найти в Google, что в кавычках.
Мартин

Мне пришлось освободить место до тех пор, пока у меня не будет 32 ГБ, а затем я смог обновить XCode. На самом деле это очень плохо с их стороны. Иметь место без возможности использовать его по своему усмотрению - все равно, что не иметь его. Итак, покупая новую машину, мы все должны учитывать, что ... 50 Гб дополнительных? ... хромой ...
Жуан Родригеш

Мне было от 25 до 27
juliushuck


6
  1. Выйти из App Store
  2. Удалить как storedownloadd и storeassetd из ~ / Library / кэшей /
  3. Перезапустить App Store
  4. Попробуй еще раз

Вышеупомянутые шаги решили проблему для меня.

MacBook Pro (13 дюймов, 2017 г., два порта Thunderbolt 3)

macOS Mojave версии 10.14.6 (18G87)


1
Да, я пробовал многие из вышеперечисленных, но похоже, что это работает
Авраам Эрнандес

4

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

Я вручную создал storeownloadd В следующем каталоге перезапустил App Store, хотя загрузчик занял вечность (перезапустил MacBook в надежде на изменения), он начал загрузку :)

~/Library/Caches/storedownloadd

3

В моем случае: у меня уже есть xcode 10.1 в моем MBP.

  1. Удалить каталог ~/Library/Caches/storedownloaddи storeassetd directoryв том же каталоге .
  2. Снова откройте магазин приложений и перейдите на страницу обновления.
  3. Загрузите xcode 10.2 с https://developer.apple.com/download/more/
  4. Каким-то образом магазин приложений автоматически установит xcode 10.2 сразу после завершения загрузки.

Готово.


3

Попробуйте установить любое другое небольшое приложение в App Store, а затем установите Xcode. У меня это сработало. В моем случае у меня было 40 ГБ пустого места, но я не смог установить Xcode из-за той же ошибки. Удаление ~/Library/Caches/storedownloaddу меня тоже не сработало.


У меня не получилось. Скачал и установил игру 2,8 Мб, а Xcode все равно не загрузит обновление.
ejderuby

2

У меня возникла такая же проблема при установке XCode 11.beta после установки macOS Catalina. Что я сделал:

  1. удалить ~ / Library / Caches / storedownloadd
  2. удалить ~ / Библиотека / Кеши / com.apple.appstore
  3. удалить предыдущую версию XCode (10.3) -> дождаться, пока все файлы будут удалены, можно проверить в Дисковой утилите
  4. свежий перезапуск -> без открытия приложений перед перезапуском
  5. установить новую версию XCode с помощью утилиты архивирования.

2

Я решил это, обновив MacOS, так как у меня была установлена ​​старая версия. После перезагрузки волшебным образом появилось место: D (кстати тоже самое)


1

Сегодня я был буквально по тому же номеру. Я смог скачать, когда у меня было чуть больше 20 ГБ свободного места.

Для меня проблема заключалась в том, что мои архивы некоторых крупных проектов занимали слишком много места. Мне нужно будет сделать более качественную очистку, но простого удаления неудачных загрузок было достаточно, чтобы уменьшить системное пространство и загрузить последнюю версию Xcode.

Вот отличная ссылка, которая объясняет это более подробно, а также Simulator Cleanup и Derived Data.

Освободите хранилище Mac

К сожалению, когда я купил свой Mac, мне хотелось, чтобы кто-то сказал мне выделить более 250 ГБ места. Во всех рекомендациях говорилось, что 125 ГБ подходит для работы Xcode. Подходит для изучения iOS, но я думаю, они не смогли оценить долгосрочную разработку.


1

Приложение App Store не учитывает очищаемое пространство. Несколько недель назад я отправил отзыв по этой проблеме в Программу обратной связи Apple: кажется, что она исправлена, начиная с macOS Catalina, поскольку теперь она работает без обходного пути.

Для предыдущих версий MacOS см. Этот ответ


1

TL; DR: удаление XCode (~ 7 ГБ), а затем папки Users / [вставьте сюда свое имя пользователя Mac] / Library / Developer (~ 90 ГБ) освободило около 100 ГБ. Затем я установил XCode из App Store, и он отлично сработал.

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

Согласно Дисковой утилите, у меня было около 10 ГБ свободного места.

Удаление XCode (он у меня был ранее, но пришлось его обновить) и других приложений привело к 17-20 ГБ.

Все еще не сработало.

Мне пришлось зайти в Users / [вставить здесь свое имя пользователя Mac] / Library / Developer и я удалил этот каталог, который, как я полагаю, каким-то образом сохранил хрень XCode, хотя я удалил приложение.

Это привело меня к потрясающим 120 ГБ.

120 ГБ.

Это половина памяти на моем жестком диске.

?!

Понятия не имею, как это работает.

Затем я установил XCode прямо из App Store, и он отлично работает.

Я думаю, будьте осторожны, потому что я не уверен, что находится в этом каталоге ... Это не казалось важным, и все казалось связанным с XCode. Это было похоже на симуляторы для XCode и прочего, связанного с XCode. Я не уверена. Я много использую XCode, поэтому, возможно, создаются журналы ошибок или журналы использования. Даже тогда - это просто текст. Так что я не уверен. Если я столкнусь с какими-либо странными проблемами, которые могут возникнуть, я опубликую здесь, но пока ничего.

Кроме того, я настоятельно рекомендую OmniDiskSweeper , бесплатную программу, и именно так я понял это (среди других проблем, связанных с памятью в прошлом)


Пришлось переустановить cocoapods
Джош Вольф

Теперь я считаю, что в этой папке были архивы от создания моего приложения и его развертывания в App Store> 30 раз.
Джош Вольф

1

То же самое и здесь, пробовал большинство из вышеперечисленных. 107 гигов места свободно, но недостаточно для установки.

Поэтому я скачал Xcode напрямую из Apple ( https://developer.apple.com/download/more/ ) и скопировал файл .xip на внешний диск с большим количеством места.

Затем я смог сделать это:

cd /Applications
xip -x "/Volumes/Blue 2T/Xcode_11.3.xip"

Не забудьте избавиться от файла xip, когда закончите.


0

Для меня у меня была дополнительная папка в папке Macintosh HD / Volumes /, я не знаю, как она была создана, но это была своего рода копия моего внешнего жесткого диска. После его удаления я смог загрузить xcode

Надеюсь это поможет


Не думаю, что у кого-то может быть
godblessstrawberry

0

в моем MacBook было доступно 31 ГБ (14 ГБ с возможностью очистки), macOS 10.14.5 по-прежнему сообщал, что недостаточно свободного места для завершения моей покупки Xcode 10.2 , просто удалил каталог ~/Library/Caches/storedownloadd, начал загрузку.


0

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

После запуска резервного копирования Time Machine и его правильной отмены вскоре после этого я смог установить обновление. Попытайся :)


0

У меня также есть эта проблема с доступными колоссальными 240 ГБ.

введите описание изображения здесь

Похоже, продувки просто не бывает. Я создал действительно большой файл, но он умер из-за отсутствия места на диске:

paul-> dd if=/dev/zero of=~/zeroes bs=100M
dd: error writing '/Users/paul/zeroes': No space left on device
151+0 records in
150+0 records out
15728640000 bytes (16 GB, 15 GiB) copied, 33.0689 s, 476 MB/s
[~/Library/Caches ]
paul-> ls -lh ~/zeroes 
-rw-r--r-- 1 paul staff 15G Nov 17 09:27 /Users/paul/zeroes

Конечно, не стоило останавливаться на 15 ГБ

paul-> df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/disk1s1    466G  268G  197G  58% /
/dev/disk1s4    466G  1.1G  197G   1% /private/var/vm

Как ни странно, после удаления большого файла я смог загрузить Xcode из App Store.


0

Кроме того, проверьте предыдущее использование хранилища Xcode с помощью OmniDiskSweeper и удалите ненужные данные и симуляторы, которые освободят слишком большой размер.

введите описание изображения здесь


-1

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

Перейдите в  > About This Macменю слева вверху, перейдите в раздел хранилища и нажмите Manage...кнопку. вdocument разделе вы можете увидеть все файлы и папки с указанием их размера и удалить ненужные файлы.

Просмотрите это руководство для получения дополнительной информации.

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