`pod 设置` 消耗大量磁盘 space
`pod setup` consuming a significant amount of disk space
我今天刚发现 Cocoapods 的主规范回购在我的 ~/.cocoapods 目录中占用了 27GB 的磁盘 space。在做了一些研究之后,这似乎是升级到 v1 的一部分,并且可能是这里引用的 long-运行 命令的原因:
https://github.com/CocoaPods/CocoaPods/issues/4989
然后团队在此处概述了从浅拷贝切换到完整拷贝的基本原理:
http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
可以理解的推理,尤其是在 CPU 利用率问题方面。
不过,所需的磁盘 space 太多了(占我 256GB 驱动器的 10%)——尤其是考虑到我笔记本电脑上的一些宝贵 space 正用于 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 个 url。)
设置已恢复到 5GB 已用且正在攀升。我目前正在使用 SD 卡作为扩展存储选项,并将我的 ~/.cocoapods
符号链接到已安装驱动器 (OSX El Capitan) 上的目录。所以这有帮助,但并不理想。
其他人是否遇到同样的问题?有人有在本地克隆完整主存储库的解决方法吗?
我最近不得不 运行 pod repo update
和工作再次 运行 超过 8 小时,现在在链接的 SD 卡上消耗了 38GB 的磁盘 space。
我设法在我的内部磁盘上释放了足够的 space 来尝试删除符号链接的 ~/.cocoapods 目录,这导致了更可接受的行为。没有符号链接,磁盘使用率急剧下降到:
$ cd ~/.cocoapods/repos/master
$ du -d 1 -h
420M ./.git
538M ./Specs
959M .
这是在 MacOS Sierra (10.12.2) 上运行的。希望这对面临类似情况的人有所帮助。
我今天刚发现 Cocoapods 的主规范回购在我的 ~/.cocoapods 目录中占用了 27GB 的磁盘 space。在做了一些研究之后,这似乎是升级到 v1 的一部分,并且可能是这里引用的 long-运行 命令的原因:
https://github.com/CocoaPods/CocoaPods/issues/4989
然后团队在此处概述了从浅拷贝切换到完整拷贝的基本原理:
http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
可以理解的推理,尤其是在 CPU 利用率问题方面。
不过,所需的磁盘 space 太多了(占我 256GB 驱动器的 10%)——尤其是考虑到我笔记本电脑上的一些宝贵 space 正用于 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 个 url。)
设置已恢复到 5GB 已用且正在攀升。我目前正在使用 SD 卡作为扩展存储选项,并将我的 ~/.cocoapods
符号链接到已安装驱动器 (OSX El Capitan) 上的目录。所以这有帮助,但并不理想。
其他人是否遇到同样的问题?有人有在本地克隆完整主存储库的解决方法吗?
我最近不得不 运行 pod repo update
和工作再次 运行 超过 8 小时,现在在链接的 SD 卡上消耗了 38GB 的磁盘 space。
我设法在我的内部磁盘上释放了足够的 space 来尝试删除符号链接的 ~/.cocoapods 目录,这导致了更可接受的行为。没有符号链接,磁盘使用率急剧下降到:
$ cd ~/.cocoapods/repos/master
$ du -d 1 -h
420M ./.git
538M ./Specs
959M .
这是在 MacOS Sierra (10.12.2) 上运行的。希望这对面临类似情况的人有所帮助。