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

Posted

技术标签:

【中文标题】Mac App Store 上的 Xcode 无法安装,显示磁盘空间不足【英文标题】:Xcode on Mac App Store can't install, show disk space not enough 【发布时间】:2019-04-25 05:46:18 【问题描述】:

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

我的 mac 有 18.43GB 可用磁盘空间,

但是当我从应用商店点击 Xcode 上的安装按钮时,

总是显示“存储磁盘空间不足,无法安装产品”提示信息。

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

非常感谢。

【问题讨论】:

无法发表评论,但这对我有用:dd if=/dev/zero of=./hugefile bs=100m 重启mac会有帮助:) 如果您从应用商店下载,则至少需要 40gb 才能更新 我有 41.82 GB 但仍然有同样的问题,可能是最新版本需要超过 40 GB Apple 绝对应该转向补丁式更新。像本周的 13.2.1 这样的单个修复每次下载 12+ GB 的数据在 2021 年简直是愚蠢的。更不用说成千上万的开发人员用尽所需资源的碳足迹。苹果,醒醒。 【参考方案1】:

您还可以手动下载 Xcode 并安装它。 (不使用应用商店更新) 为此,请执行以下步骤:

    转至https://developer.apple.com/download/more/ 搜索 Xcode(或最新版本,例如 Xcode 10.2)并手动下载并安装它。

也可以在这里查看这篇文章:https://discussions.apple.com/thread/8622103?answerId=250008933022#250008933022

【讨论】:

我从上面尝试一切,rm dirs store*...,安装一些东西并尝试更新,创建大文件...什么都没有。只能手动下载安装 如果您从 xip 包安装 Xcode,您将不再通过 App Store 接收 Xcode 更新。从现在开始,您将不得不通过下载最新的 xip 包手动执行每次更新。 你需要一个苹果开发者ID才能从那里下载 @sportzpikachu 它不一定是付费的,只要是你在 App Store 上使用的普通的。 对我不起作用,我有 37GB 可用空间,但我的 Mac 显示:存档“Xcode_13.2.1.xip”无法扩展,因为所选卷没有足够的可用空间.【参考方案2】:

使用 Disk Utilities 检查 APFS 磁盘的“可清除”空间。 看来 Finder 将这个空间计入可用空间,而不是 App Store..

但是你可以通过创建一个巨大的垃圾文件然后删除它来欺骗 macOS 来清理 APFS。

为了创建文件,我使用了以下命令:

dd if=/dev/zero of=/Users/<username>/hugefile bs=100m

让 dd 运行大约 30 秒,然后用 ctrl+c 杀死它,然后删除文件:

rm ~/hugefile

然后App Store愉快地安装了更新..

【讨论】:

它对我有用,我找到了一个更清楚地解释它的答案。 superuser.com/questions/1391048/… 不起作用:dd: ~/hugefile: No such file or directory 为我工作。而不是 30 秒我离开,直到我得到错误没有磁盘空间。在删除大文件时,Mac 恢复了大约 70 GB 的空间,而在执行上述步骤之前它显示为 20 GB。谢谢你今天的救世主! 如果dd投诉,你也可以cat /dev/zero &gt; ~/hugefile @EdwardBrey 提供主目录的完整路径。 dd if/dev/zero of=/Users/&lt;username&gt;/hugefile bs=100m【参考方案3】:

    打开查找器:在上面的菜单中转到 -> 转到文件夹:

    ~/Library/Developer/Xcode/

    删除旧的模拟器文件:

    ~/Library/Developer/Xcode/ios DeviceSupport/

    删除所有文件派生数据:

    ~/Library/Developer/Xcode/DerivedData

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

【讨论】:

在我的情况下,没有 /XCode 文件夹(隐藏?),但 DevCleaner 给了我 24Gb 并且 XCode 终于安装了! 这是真正解决问题的所有其他解决方案中唯一的解决方案。万岁 我在应用上面的 Jerry Krinock 和 Li Hibou 之后应用了它,我不确定在这个答案之前我是否需要所有这些步骤,但它现在可以工作了。 是的,这行得通。多年来,我一直在寻找这种东西。由于磁盘空间不足,我永远无法升级 xcode。它为我清除了 50Gb 的空间 我爱你!!我一直想知道为什么我的空间这么少!刚刚摆脱了 40gb ......【参考方案4】:

我有 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 中的一些奇怪的错误。

【讨论】:

我的驱动器上没有那个目录。还有其他想法吗? 有趣的是,我刚刚检查并发现我也不再有这样的目录。因此,它可能仅在应用程序下载时或出现下载问题时出现。在您的情况下,我会阅读此问题的其他答案,当然,如果您还没有这样做,请重新启动计算机,然后不幸的是,致电 Apple 的开发人员技术支持程序支持 .但他们可能会将您送到 Apple 的常规消费者支持部门,因为您知道,这是 Mac App Store 的问题。因此,您可能希望首先致电常规消费者支持。请耐心等待。 我还必须删除 storeassetd 目录,并强制退出 Activity Monitor 中的所有 store* 守护进程,然后当我重新启动 App Store 时,我终于可以安装 Xcode10.2。 我肯定会使用主目录中的库文件夹,而不是根目录 我也没有这个文件夹,我想它可能在macOS的更高版本中被重命名为com.apple.appstoreagent。删除那个文件夹(连同com.apple.appstore)对我有用【参考方案5】:

今天尝试更新到 xcode 11.3.1,遇到了这样的问题。但是,根据上面的一些 cmets,我可以确认在可用空间达到 24GB 后立即开始下载。

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

【讨论】:

对我来说是 25gb。 删除我的 DerivedData 有帮助。它占用了多少存储空间,这让我感到震惊,删除它后我还有大约 10GB 的额外存储空间。谢谢@np2314 如果上面的命令没有释放足够的空间,我建议也运行:rm -rf ~/Library/Developer/Xcode 至少40GB。 我有 37GB 的可用空间,但仍然存在错误【参考方案6】:

时间机器的问题! 请删除旧快照

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/…【参考方案7】:

Xcode 11.2 也是如此。 必须至少有 28GB 可用空间。

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

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

【讨论】:

这是反复试验......任何责任都应该寄给苹果:) 目前免费获得 31GB。 ——还不够? 是的。 XCode 仍然没有检查可清除空间。在我做了 “清除时间机器本地快照” 之后,安装一切顺利——谷歌引号中的详细信息。 我必须释放空间,直到我有 32Gb 的空间,然后我才有可能更新 XCode。这对他们来说实际上是非常糟糕的。拥有空间却无法随心所欲地使用它,与没有空间完全一样。所以在购买新机器时,我们都应该考虑什么... 50Gb 额外? ...跛脚... 对我来说大约是 25 到 27 岁【参考方案8】:
    退出应用商店 从 ~/Library/Caches/ 中删除 storedownloaddstoreassetd 重新启动 App Store 再试一次

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

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

ma​​cOS Mojave 版本 10.14.6 (18G87)

【讨论】:

是的,我尝试了上述许多方法,但这个似乎有效【参考方案9】:

此命令完美运行,它删除了 AFPS 快照

tmutil thinlocalsnapshots / 21474836480 4

从这个论坛获得参考

https://forums.developer.apple.com/thread/110533

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

添加到@Biba 的答案,即通过使用您的 Apple ID 登录直接从More Downloads for Apple Developers 下载您想要的 Xcode 版本。

首先,删除 Xcode 应用程序,然后手动删除尽可能多的位于 ~/Developers 的 Xcode 数据。但即使在那之后,您也可能无法为下载和解包节省足够的空间。

来自 Apple 网站的文件是一个 .xip 文件,需要解压缩并获取一个 Xcode.app 文件。它们一起占用了超过 40 GB 的空间。而且我无法清除那么多空间,所以我不得不使用外部驱动器来解压缩下载的文件。此过程可能需要 1.5 多个小时才能复制和解压缩文件。

获得Xcode.app 文件后,使用finder 将其复制到Applications。它首先会说,准备复制到“应用程序”。大约 10 到 15 分钟后,它将变为,Copying "Xcode" to "Applications"。这还需要 30 - 40 分钟。复制时,请确保您有几个额外的免费 G​​B。在第一次加载时,它会打开一个弹出窗口,Verifying "Xcode.app"。验证需要 10-15 分钟。然后它会询问您的 Mac 密码以安装其他组件。

一切顺利。这是一个非常烦人的更新过程。

【讨论】:

【参考方案12】:

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

    删除同一目录中的~/Library/Caches/storedownloaddstoreassetd directory 目录。 重新打开应用商店,进入升级页面。 从以下位置下载 xcode 10.2 https://developer.apple.com/download/more/ 不知何故,应用商店会在下载完成后立即自动安装 xcode 10.2。

完成。

【讨论】:

【参考方案13】:

我的解决方案很奇怪。我没有以前的解决方案谈到的 storedownloadd 文件夹,手动下载不是真正的解决方案(未来的更新呢)

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

~/Library/Caches/storedownloadd

【讨论】:

【参考方案14】:

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

【讨论】:

对我不起作用。下载并安装了一个 2.8mb 的游戏,Xcode 仍然不会下载更新。【参考方案15】:

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

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

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

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

还是不行。

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

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

120GB。

这是我硬盘驱动器内存的一半。

?!

不知道它是如何工作的。

然后我直接从 App Store 安装了 XCode,它就像一个魅力。

我想要小心,因为我不确定那个目录中有什么。它似乎并不重要,而且似乎都与 XCode 相关。它看起来像是 XCode 和其他 XCode 相关东西的模拟器。我不知道。我经常使用 XCode,所以可能会建立错误日志或使用日志。即使那样 - 那只是文字。所以我不确定。如果我遇到任何可能导致的奇怪问题,我会在这里发布,但目前还没有。

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

【讨论】:

确实必须重新安装 cocoapods 我现在相信这个文件夹中的内容是来自构建我的应用程序并部署到 App Store 30 次以上的档案。 这确实为我节省了很多空间。荣誉【参考方案16】:

对于 Xcode 12,您需要有超过 32GB 的可用空间。

先删除旧的Xcode应用程序。

安装OmniDiskSweeper,它将显示文件夹使用的总空间,这将有助于检测占用大量空间的文件夹。

转到Users -> your_user_name -> Library -> Developer(这些是旧的xcode内容),删除这里的所有内容,因为我们正在安装新的xcode,所以旧的内容不是必需的。

如果您有 android Studio 并愿意删除它,稍后安装,然后删除 Android Studio 应用程序并在 OmniDiskSweeper 上,转到 Users -> your_user_name -> Library -> Android(这些是旧的android studio内容),删除这里的所有内容。

这将为您提供大量磁盘空间。

【讨论】:

【参考方案17】:

我今天确实是同一个号码。一旦我的可用空间刚刚超过 20GB,我就可以下载了。

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

这里有一个很好的链接,可以更详细地解释这一点,以及模拟器清理和派生数据。

Free Up Mac Storage

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

【讨论】:

【参考方案18】:

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

    删除 ~/Library/Caches/storedownloadd 删除 ~/Library/Caches/com.apple.appstore 卸载以前版本的 XCode (10.3) -> 等到所有文件都被删除,可以检查磁盘工具 重新启动 -> 重启前不打开应用程序 使用存档实用程序安装新的 XCode 版本。

【讨论】:

【参考方案19】:

同样的事情,上面的大部分都试过了。 107 gigs 可用空间,但不足以安装。

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

然后我能够做到这一点:

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

完成后不要忘记删除 xip 文件。

【讨论】:

【参考方案20】:

Xcode 13 安装说明

确定

    您必须直接从 Apple 下载 Xcode (https://developer.apple.com/download/more/) 请仔细检查要下载的MacOS 兼容版本与Xcode。您必须拥有 macOS Big Sur 11.3 或更高版本 至少 40 GB 可用磁盘空间

测试通过安装成功✅

【讨论】:

我有 40 GB 但它不允许我安装:-/ 请仔细检查 Mac OS 版本。它应该是 11.3 或更高版本 它的版本是 12.01 :-) - 所以我清理了更多的存储空间到 45GB 左右,停止了所有可能正在缓存的服务,最后它正在安装! 太棒了。很高兴听到这个消息!【参考方案21】:

App Store 应用不考虑可清除空间。几周前,我已向 Apple 反馈计划提交了有关此问题的反馈:自 macOS Catalina 以来它似乎已修复,因为现在它可以在没有解决方法的情况下工作。

对于以前的 MacOS,请参阅this answer

【讨论】:

【参考方案22】:

这不是最漂亮的解决方案,但我只是在 Finder 中打开 Applications 文件夹并将 Xcode 拖到 bin 中,然后将其删除! :D

然后打开App Store,找到Xcode并重新安装。

这仍然允许来自 App Store 的未来更新。 在过去的 6 年中,我已经多次这样做了,特别是对于主要版本更新,因为当我遇到此类问题时,这总是对我来说是最简单的解决方案。 这样您就不需要篡改 Developer 文件夹数据,除非您想进行一些清理。

附言我发现这种方法对我的项目没有有害影响。

【讨论】:

【参考方案23】:

只需在终端中运行以下两个命令:

cd ~/Library/Developer

rm -rf Xcode

【讨论】:

【参考方案24】:

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

希望对你有帮助

【讨论】:

我不认为有人会意外复制外部硬盘驱动器【参考方案25】:

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

【讨论】:

【参考方案26】:

聚会总是迟到,但无论如何...我注意到与时间机器备份相关,因为我之前的备份失败并且从那以后没有连接我的时间机器硬盘。

在启动 Time Machine Backup 并在不久后正确取消后,我能够安装更新。试试看:)

【讨论】:

【参考方案27】:

我也有这个问题,可用空间高达 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。

【讨论】:

【参考方案28】:

另外,通过OmniDiskSweeper检查之前Xcode消耗的存储空间,并删除不必要的数据和模拟器会释放过多的空间。

【讨论】:

【参考方案29】:

在尝试了我发现的几乎所有东西之后,可以过滤出对我真正有用的东西。 Catalina 10.15.7 Xcode12。

    在 finder 中转到您的主文件夹并确保启用隐藏 文件shift + command + . //yes its a **dot** key on keyboard 输入dd if=/dev/zero of=/Users/&lt;YOUR_USERNAME&gt;/file bs=15m命中 进入 在 finder 中监控名为 file 的文件的大小增长 当它达到 4-5GB 左右时,使用以下命令杀死终端 cntrl+c 打开磁盘实用程序并检查清除大小开始复制和粘贴 刚刚创建的名为 file 的巨大文件并监视清除 尺寸。当它将获得 3-4GB 时,现在是时候删除所有巨大的了 文件和清空垃圾箱。 重启 打开终端转到 /library/developer/ 删除 coreSimulator 中的所有文件夹和文件(这是唯一的 为我度假) 转到 /library/developer/xcode/deriveddata 并删除所有文件夹 和里面的文件 清空垃圾桶

前往 App Store 并更新 Xcode。

【讨论】:

【参考方案30】:

当我尝试从应用商店安装 Xcode 12.0.1 时,我也遇到了同样的事情,尽管我有大约 40GB 的可用空间,而 Xcode 12 只占用了大约 12GB。这帮助我解决了问题。

cd ~/Library/Developer
rm -rf Xcode

希望这对有需要的人有所帮助。

您也可以打开 finder 并单击转到文件夹(shift+command+g),然后输入 ~/Library/Developer 并清除那里的所有内容。

【讨论】:

以上是关于Mac App Store 上的 Xcode 无法安装,显示磁盘空间不足的主要内容,如果未能解决你的问题,请参考以下文章

从 App Store 以外的其他地方下载 Xcode [关闭]

Mac App Store Xcode 5 删除 Xcode 4

如何从 Mac App Store 指定 Xcode 4.1 的安装位置?

如何使用 Xcode 6.1 分发测试版 Mac App Store 应用程序?

在mac的终端上输入appium-doctor,提示xcode报错,明明是在App Store上安装的,求大神们帮忙

将 Mac 催化剂二进制文件上传到 App Store 连接时出现问题