【问题标题】:Unable to Update XCode: Not enough space [duplicate]无法更新 XCode:空间不足
【发布时间】:2021-05-19 06:08:12
【问题描述】:

我正在尝试将 XCode 从 11.2.1 更新到 12.4。我从应用商店安装了 XCode,所以我试图从那里更新它。

我有 27 GB 的可用空间,但每次我尝试更新时,它都说我没有足够的空间。

我不认为还有什么可以删除的。我删除了deviceSupportderivedDataarchivesunavailable simulators 等。我在 MacOS Catalina 10.15.7 上。这台 MacBook 只有 128GB 硬盘。

如果不更新 XCode,我将无法运行我的 iOS 14 测试设备。我不需要最新版本,只需要能够运行 iOS 14 设备的版本。

这个 XCode 占用了多少空间?我该如何更新?

【问题讨论】:

  • 它将花费大约 33 GB。如何删除您当前的代码版本并重新下载新版本?您也可以在这里下载 dmg 文件:stackoverflow.com/questions/10335747/…
  • @son 好的。你是怎么得到33GB这个数字的?我现在可以卸载 MS office 软件包。它将清除 6 GB
  • 好的,对我来说它可以使用 43.21 GB 的可用空间。
  • @JohnStuart:这个问题已经为我解决了,因为我购买了一台新的 macbook,但我很高兴你提供了一个准确的数字。

标签: ios xcode macos macos-catalina mobile-development


【解决方案1】:

这几乎是你能做的所有事情:

  1. 检查您是否清除了 Xcode 存储的所有可能的垃圾 (blog post)。

  2. 通过删除其他程序/垃圾来释放一些磁盘空间。

  3. 完全重新安装Xcode

  4. 完全重新安装 ma​​cOS 以擦除整个磁盘。

  5. 是时候购买新的 Mac 了吧?

【讨论】:

  • 冬青废话!只是为了升级XCode这一切麻烦吗?苹果就是通过制造问题来销售它该死的硬件......
  • 不,IMO 你只是错误地购买了 128GB :D 一旦我的 Xcode 及其所有垃圾使用了超过 80GB 的内存,如果你仔细想想,这简直是疯了。而且当磁盘空间变低时,Xcode 也开始运行变慢...
  • 你知道安装我提到的XCode版本需要多少空间吗?我现在可以删除 MS Office 包。
  • 不,很遗憾,我没有。
【解决方案2】:

我多次遇到这个问题,所以在寻找这个问题时,我发现更新版本的 xcode 需要大约 35-40 GB 的可用空间才能更新。在 27 GB 中,它永远不会更新。所以删除所有垃圾后,您可以执行以下步骤。

  1. 删除派生数据,不必要的模拟器。
  2. 在 xcode 中有一个 xcode 缓存文件夹,您可以将其删除(这需要更多空间,我的是 10GB)
  3. 如果您只剩下 1 或 2 GB 的空间,请重新启动您的 Mac,这将起作用。
  4. 如果您已执行此步骤,则表示没有任何效果,因此最好的解决方案是在执行上述 3 个步骤后卸载 xcode 并重新安装。

P.S : 我已经尝试了两次所有这些步骤来更新我的 xcode,因为我也只有 128 GB 的存储空间,

【讨论】:

    【解决方案3】:

    Xcode 12 需要大约 25-30GB 来解压。我必须释放大约 42GB 的空间才能从 App Store 下载该应用程序。我强烈推荐 OmniDiskSweeper(免费)。它在我的 128GB MBP 上删除了大约 32GB 的不必要数据。

    【讨论】:

      【解决方案4】:

      以上所有答案都是正确的,并且给了我一个很好的举动。然而,我不可能从我的笔记本电脑上清理 40-50 个或更多的演出。

      我购买了一台新的 MacBook M1 Pro 256GB 笔记本电脑。但是现在我遵循以下内容以保留更多可用空间。

      1. 只安装最需要的软件。我有多台笔记本电脑、两台 Mac 和一个 Windows。我的 Windows PC 有我需要的所有软件。我的旧 MacBook 现在用于基于 Java 的开发、电子邮件、docker 等。我的 M1 Macbook pro 仅适用于基于移动设备的 XCode 和 Flutter。

      2. 我安装了一个从应用商店下载的 XCode 清洁器。我想我必须买那个。

      3. 我的 macbook 现在没有很多其他文件了。我将它们存储在云中。需要时我下载它们并进行编辑。否则,它们将在我有 1TB 及更多容量的 Windows PC 中处理。

      建议:如果您在 MAC 中进行开发,最好购买至少 256GB 的专业版!

      【讨论】:

      • 256 也不会削减它。你也会用完磁盘空间......Apple在空间管理方面需要做得更好
      • @MrW:我同意你的看法。
      【解决方案5】:

      您至少需要 1TB 的引导驱动器才能执行 Xcode 项目!特别是,像我一样...如果您还制作图形、视频和音乐以及其他东西,我会使用 FCPX 和 Garage Band、带有大量过滤器和所有循环的 Logic Pro!

      【讨论】:

      • 这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
      • 对我来说,我需要释放 45GB 的引导驱动器来安装 Xcode。我实际上是从我的 Mac 上删除了 XCODE 应用程序,上次成功了,但这次没有,所以我删除了 fiies,直到有超过 45GB 的可用引导驱动器并且成功了!我永远不会得到引导驱动器小于 1TB 的 Mac,并且可能会计划 2TB 和更多的引导驱动器! JOHNAVATAR.com
      【解决方案6】:

      您可以手动下载所需的 Xcode_12.4.xip 文件,从 https://developer.apple.com/download/more/

      在这里,我面临着空间问题的复杂性。但是通过以下步骤最后我安装了 Xcode_12.4

      从终端这个命令将展开 Xcode。但它会在您的主目录中扩展

      xip --expand Downloads/Xcode_12.4.xip
      

      对于应用目录安装,你必须先进入应用目录。

      cd ~/Applications #otherwise, will unpack into home dir
      

      然后在终端运行这个命令

      xip -x ~/Downloads/Xcode_12.4.xip
      

      【讨论】:

        【解决方案7】:

        如果xip命令失败是因为时间机器本地快照导致启动盘空间不足。这样做:

        1. 在此过程完成时禁用时间机器
        2. 你必须删除时间机器的本地快照

        tmutil listlocalsnapshots /

        然后删除它们:

        sudo tmutil deletelocalsnapshots

        添加一个空格和快照的日期,例如:2021-06-24-201254

        如果一切正常,您将收到如下消息:

        已删除本地快照“2021-06-24-201254”

        1. 现在您可以执行 xib 并且可以正常工作(我希望如此...)

        【讨论】:

          猜你喜欢
          • 2019-04-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-09
          • 2015-03-31
          • 2012-06-15
          相关资源
          最近更新 更多