gpt4 book ai didi

ios - `pod setup` 消耗大量磁盘空间

转载 作者:行者123 更新时间:2023-12-01 23:12:33 27 4
gpt4 key购买 nike

我今天刚刚发现 Cocoapods 的主 Specs 存储库占用了我的 ~/.cocoapods 目录中的 27GB 磁盘空间。经过一些研究后,这似乎是升级到 v1 的一部分发生的,并且可能是此处引用的长时间运行命令的原因:

https://github.com/CocoaPods/CocoaPods/issues/4989

然后团队在此处概述了从浅拷贝切换到完整副本的基本原理:

http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/

可以理解的推理,特别是在 CPU 利用率问题方面。

但是,所需的磁盘空间太大了(我的 256GB 驱动器的 10%) - 特别是考虑到我的笔记本电脑上的一些宝贵空间正用于 xuchenOnlyTestDemo , xuchenOnlyTestDemoTwo , xuchenOnlyTestDemoThree ,和xuchenOnlyTestDemoFive 。具体来说,这并不是可怕的罪犯,但更多地表明了问题,即有大量我预计不会使用的规范被拉取。

我正在重新运行pod setup在本地删除主存储库后,看看我的本地设置中是否有一些奇怪的东西,但似乎没有:

pod setup --verbose

Setting up CocoaPods master repo

Cloning spec repo `master` from `<CocoaPods Specs repo>` (branch `master`)
$ /usr/bin/git clone <CocoaPods Specs repo> master
Cloning into 'master'...
Checking out files: 22% (22726/100426)

(我必须在上面的输出中替换 <CocoaPods Specs repo>,因为这样不允许我包含超过 2 个网址。)

安装程序已恢复至已用 5GB,并且还在不断攀升。我目前使用 SD 卡作为扩展存储选项,并拥有我的 ~/.cocoapods符号链接(symbolic link)到已安装驱动器 (OSX El Capitan) 上的目录。所以这有帮助,但并不理想。

其他人也遇到同样的问题吗?有人有办法在本地克隆完整的主存储库吗?

最佳答案

我最近不得不运行 pod repo update,该作业再次运行了 8 个多小时,现在消耗了链接 SD 卡上的 38GB 磁盘空间。

我设法在内部磁盘上释放足够的空间来尝试删除符号链接(symbolic link)的 ~/.cocoapods 目录,这导致了更可接受的行为。如果没有符号链接(symbolic link),磁盘使用量将急剧下降至:

$ cd ~/.cocoapods/repos/master
$ du -d 1 -h
420M ./.git
538M ./Specs
959M .

这是在 MacOS Sierra (10.12.2) 上。希望这可以帮助面临类似情况的人。

关于ios - `pod setup` 消耗大量磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38757167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com