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 > ~/hugefile
@EdwardBrey 提供主目录的完整路径。 dd if/dev/zero of=/Users/<username>/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/ 中删除 storedownloadd 和 storeassetd
重新启动 App Store
再试一次
以上步骤为我解决了这个问题。
MacBook Pro(13 英寸,2017 年,两个雷雳 3 端口)
macOS 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 分钟。复制时,请确保您有几个额外的免费 GB。在第一次加载时,它会打开一个弹出窗口,Verifying "Xcode.app"。验证需要 10-15 分钟。然后它会询问您的 Mac 密码以安装其他组件。
一切顺利。这是一个非常烦人的更新过程。
【讨论】:
【参考方案12】:就我而言: 我的 MBP 中已经有 xcode 10.1。
-
删除同一目录中的
~/Library/Caches/storedownloadd
和storeassetd 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/<YOUR_USERNAME>/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 应用程序?