我今天刚刚发现Cocoapods的主要Specs repo在我的〜/ .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
符号链接到该已安装驱动器(OSX El Capitan)上的目录。这有帮助,但并不理想。
其他人是否遇到同样的问题?任何人都有办法在本地克隆完整的主仓库吗?
答案 0 :(得分:0)
我最近不得不运行pod repo update
并且该作业再次运行了8个多小时,现在在链接的SD卡上消耗了38GB的磁盘空间。
我设法释放内部磁盘上足够的空间来试验删除符号链接的〜/ .cocoapods目录,这导致了更多可接受的行为。没有符号链接,磁盘使用率急剧下降到:
$ cd ~/.cocoapods/repos/master
$ du -d 1 -h
420M ./.git
538M ./Specs
959M .
这是在MacOS Sierra(10.12.2)上。希望这有助于面临类似情况的人。