Mac App Store上的Xcode无法安装,显示磁盘空间不足


118

我正在使用Mac OS安装XCode10.1。

我在Mac中有18.43GB的可用磁盘空间,

但是当我在应用商店中单击Xco​​de上的安装按钮时,

它始终显示“存储磁盘空间不足,您无法安装产品”警报消息。

如何解决MacOS Mojave(10.14.1)中的问题?

非常感谢你。

在此处输入图片说明

在此处输入图片说明


无法发表评论,但对我dd if=/dev/zero of=./hugefile bs=100m
有用

Answers:


97

您还可以做的是手动下载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 * ...,安装某些东西,然后尝试更新,创建大文件...什么都没有。仅手动下载和安装
miff19 '07 /

如果从xip软件包安装Xcode,则将不再通过App Store接收Xcode更新。从现在开始,您将必须通过下载最新的xip软件包来手动执行每个更新。
kubano

您需要一个苹果开发人员ID才能从此处下载
sportzpikachu

有史以来最好的答案。这些苹果吸盘不是那么远从Windows
的Rubycon

90

使用“磁盘实用程序”检查APFS磁盘的“可清除”空间。似乎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
这似乎是一个很好的解决方案,但是该过程因抱怨磁盘空间不足而退出。有点卡在一个圆圈。
像素

10
不起作用:dd: ~/hugefile: No such file or directory
Mac

3
为我工作。直到出现错误“没有剩余磁盘空间”,我离开了30秒。在删除巨大文件后,Mac在执行上述步骤之前显示了20 GB的空间时,恢复了大约70 GB的空间。谢谢你今天的救世主!
ACP

9
如果有dd抱怨,您也可以这样做cat /dev/zero > ~/hugefile
德米特里·谢韦多夫

31

我有52 GB的可用空间(可清除的39 GB),但是macOS 10.14.4中愚蠢的Mac App Store 仍然说,即使重新启动后,它也没有足够的可用空间来完成我对Xcode 10.2的购买。解:

  • 退出Mac App Store。
  • 删除目录 ~/Library/Caches/storedownloadd
  • 重新启动Mac App Store。

然后,我的Xcode“购买”开始了第一次尝试。

出于好奇:在我删除该目录时,它不包含任何应用程序下载。它只是有一个小(85 KB)SQLite数据库(.db-shm-wal文件),这反过来又四个载的SQLite表,其中三个有零行和其中一个只有一个行以及包含架构版本号一列!因此,这显然是Mac App Store中的一些怪异错误。


1
我的驱动器上没有该目录。还有其他想法吗?
罗伯·施密德

有趣的是,我刚刚检查并看到我也不再有这样的目录。因此,它可能仅在下载应用程序或出现下载问题时出现。在您的情况下,我将阅读该问题的其他答案,当然,如果您尚未这样做,请重新启动计算机,然后不幸的是,致电Apple的开发人员技术支持计划支持。但是,他们很可能会将您送往Apple的常规消费者支持部门,因为您知道,这是Mac App Store的问题。因此,您可能首先需要致电常规客户支持。耐心一点。
杰里·克里诺克

5
我还必须删除storeassetd目录,并在Activity Monitor中强制退出所有store *守护程序,然后在重新启动App Store时最终可以安装Xcode10.2。
ikuramedia '19

2
我确定要使用HOME DIRECTORY中的Library文件夹,而不要使用root
celwell

21
  1. 在以下位置删除旧的模拟器文件:〜/ Library / Developer / Xcode / iOS DeviceSupport /

  2. 删除以下位置上的所有文件派生数据:〜/ Library / Developer / Xcode / DerivedData

一种简单的方法是使用DevCleaner for Xcode:https://apps.apple.com/us/app/devcleaner/id1388020431?mt = 12


在我的情况下,没有/ XCode文件夹(隐藏?),但是DevCleaner为我提供了24Gb的存储空间,XCode终于可以安装了!
djdance '19

这是所有其他实际解决该问题的唯一解决方案。hoora
Hudi Ilfeld '19

我在上面应用了Jerry Krinock和Li Hibou之后应用了它,我不确定在此答案之前是否需要所有这些步骤,但是现在可以使用了。
沙迪

是的,那行得通。我多年来一直在寻找这种东西。由于磁盘空间不足,我无法升级xcode。它为我清除了50Gb的东西
冥王星幼犬

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就是这样的问题。但是,我可以确认下载是根据上述一些评论,在可用空间达到24GB之后立即开始的。

我做了以下操作:
-删除~/Library/Caches/storedownloadd
-删除~/Library/Developer/Xcode/iOS DeviceSupport/
-删除里面的一些文件~/Library/Developer/Xcode/DerivedData
-删除其他未使用的文件


2
对我来说25GB
phongyewtong

删除我的DerivedData会有所帮助。这让我震惊了,它占用了多少存储空间,移除后我还有大约10gb的存储空间。感谢@ np2314
TommyLeong


10

对于Xcode 11.2,此处相同。至少必须有28GB的可用空间。

删除不同的目录,例如我们,缓存,.eclipse,.julia目录以释放它们。

更新: 24GB,最新版本:11.2.1


这是反复试验的……任何责任都应该寄给苹果公司:)
devwebcl

目前免费提供31GB。–仍然不够😖–
马丁

是。而且XCode仍未检查可清除空间。在我执行了“清除时间机器本地快照”之后,安装运行良好-Google报价中包含了详细信息。
马丁

我必须释放空间,直到拥有32Gb的空间,然后我才有可能更新XCode。在他们这方面实际上是非常糟糕的。拥有空间而无法随意使用它,与没有空间完全相同。因此,在购买新机器时,我们都应该考虑...额外增加50Gb?... ...跛脚
若昂·罗德里格斯


6
  1. 退出App Store
  2. 〜/ Library / Caches /中删除storedownloaddstoreassetd
  3. 重新启动App Store
  4. 再试一次

上面的步骤为我解决了这个问题。

MacBook Pro(13英寸,2017年,两个Thunderbolt 3端口)

macOS Mojave版本10.14.6(18G87)


1
是的,我尝试了上述多种方法,但这一方法似乎
亚伯拉罕·埃尔南德斯

4

我的是一个奇怪的解决方案。我以前没有讨论过storedownloaded文件夹的解决方案,而手动下载不是真正的解决方案(关于将来的更新)

我手动创建storedownloadd在以下目录中重新启动了App Store,尽管加载程序花了很多时间(重新启动MacBook希望进行更改),但它开始下载:)

~/Library/Caches/storedownloadd

3

就我的情况而言:我的MBP中已经有xcode 10.1。

  1. 删除目录~/Library/Caches/storedownloaddstoreassetd directory在同一目录中。
  2. 重新打开应用商店并进入升级页面。
  3. https://developer.apple.com/download/more/下载xcode 10.2
  4. 应用商店以某种方式会在下载完成后立即自动安装xcode 10.2。

做完了


3

尝试在App Store中安装任何其他小型应用程序,然后安装Xcode。它为我工作。就我而言,我有40 GB的空白空间,但由于相同的错误而无法安装Xcode。删除~/Library/Caches/storedownloadd对我也不起作用。


没有为我工作。下载并安装了2.8mb游戏,而Xcode仍然不会下载更新。
ejderuby

2

我在安装macOS Catalina之后尝试安装XCode 11.beta时遇到了同样的问题。我做了什么:

  1. 删除〜/ Library / Caches / storedownloadd
  2. 删除〜/ Library / Caches / com.apple.appstore
  3. 卸载以前版本的XCode(10.3)->等待所有文件删除,可以在Disk Utility中检入
  4. 全新重启->重启前无需打开应用
  5. 使用存档工具安装新的XCode版本。

2

我已通过安装旧版本升级MacOS来解决了该问题。重新启动后,它神奇地有了空格:D(顺便说一句)


1

今天我的人数实际上是一样的。一旦获得超过20GB的可用空间,我便可以下载。

对我来说,问题是我的一些较大项目的档案占用了太多空间。我将必须进行更好的清除,但是仅删除失败的上载就足以减少系统空间并下载最新的Xcode。

这里是一个很好的链接,它对此进行了详细解释,以及“模拟器清除”和“派生数据”。

释放Mac存储空间

可悲的是,当我购买Mac时,希望有人告诉我获得超过250GB的空间。所有建议都说125GB适用于运行Xcode。可以学习iOS,但我想他们无法评估大型的长期开发。


1

App Store应用程序不占可清除空间。几周前,我已就此问题向Apple反馈计划提交了反馈:自macOS Catalina以来,此问题似乎已解决,因为现在无需任何解决即可。

对于以前的MacOS,请参见此答案


1

TL; DR:删除XCode(〜7GB),然后删除文件夹Users / [在此处插入您的mac用户名] / Library / Developer(〜90GB),释放约100GB。然后,我从App Store上安装了XCode,它的工作原理很吸引人。

上面的答案(例如rm hugefile)对我不起作用,因为我猜我有合法的内存问题。无法下载XCode文件并手动安装,因为我仍然遇到空间/内存错误。

根据磁盘工具,我有大约10GB的可用空间。

删除XCode(我之前有过,但是必须更新过),其他应用程序使我达到了17-20GB。

还是没用。

我不得不进入Users / [在此处插入您的Mac用户名] / Library / Developer,然后删除了该目录,即使我删除了该应用程序,我仍以某种方式保存了XCode废话。

这使我达到了惊人的120GB。

120GB。

那是我硬盘上内存的一半。

?!

不知道那是如何工作的。

然后,我直接在App Store之外安装了XCode,它的工作原理很吸引人。

我猜要小心,因为我不确定该目录中的内容。它似乎并不重要,而且都与XCode相关。它看起来像是XCode和其他XCode相关内容的模拟器。我不确定。我使用XCode A LOT,因此可能会建立错误日志或使用情况日志。即使那样-这仅仅是文本。所以我不确定。如果遇到任何可能导致的奇怪问题,我将在此处发布,但到目前为止没有任何内容。

另外,我强烈推荐OmniDiskSweeper,它是一个免费程序,也是我解决这个问题的方式(在过去的其他与内存相关的问题中)


确实必须重新安装cocoapods
Josh Wolff

我现在认为,此文件夹中的内容是构建我的应用程序并将其部署到App Store的存档次数超过30次。
乔什·沃尔夫

1

同样的事情,尝试了上面的大多数。107个演出空间可用,但安装空间不足。

因此,我直接从Apple(https://developer.apple.com/download/more/)下载了Xcode,并将.xip文件复制到具有大量空间的外部驱动器中。

然后,我能够做到这一点:

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

完成后,别忘了摆脱xip文件。


0

对我来说,我的Macintosh HD / Volumes /文件夹中有一个额外的文件夹,我不确定它是如何创建的,但这是我的外部硬盘驱动器的某种副本。删除后,我可以下载xcode

希望这可以帮助


我不认为有人可能会意外地拥有相同的外部硬盘副本
godblessstrawberry,

0

在我的MacBook中有31 GB的可用空间(可清除的14 GB),macOS 10.14.5仍然说它没有足够的可用空间来完成我对Xcode 10.2的购买,只是删除了目录~/Library/Caches/storedownloadd,开始下载。


0

派对总是很晚,但是无论如何...我注意到与时间机器备份有关,因为我早些时候备份失败,并且从那以后就没有连接我的时间机器硬盘。

启动Time Machine备份并在不久后正确取消它之后,我能够安装更新。试试吧 :)


0

我也有高达240GB的可用空间的问题。

在此处输入图片说明

似乎清除根本不会发生。我创建了一个非常大的文件,但是由于没有磁盘空间而死:

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 GB时停止

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

奇怪的是,删除大文件后,我能够从App Store下载Xcode。


0

此外,通过OmniDiskSweeper检查先前使用的Xcode存储,并删除不必要的数据和模拟器,以释放过多的空间。


-1

有一个简单的方法可以解决此问题。您可以使用macOS的内置实用程序轻松查看和清除不需要的文件,隐藏的文件/文件夹。

转到 > About This Mac左上方的菜单,转到“存储”部分,然后单击Manage...按钮。在该document部分中,您可以查看所有文件和文件夹及其大小,并删除不需要的文件。

仔细阅读本指南以获取更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.