“pod setup”占用大量磁盘空间

时间:2016-08-04 01:39:27

标签: ios cocoapods diskspace

我今天刚刚发现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%) - 特别是考虑到我的笔记本电脑上的一些宝贵空间被用于xuchenOnlyTestDemoxuchenOnlyTestDemoTwoxuchenOnlyTestDemoThreexuchenOnlyTestDemoFive。具体而言,并非可怕的罪犯,但更多的迹象表明,我预计不会使用大量的规格。

我在本地删除主回购后重新运行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)上的目录。这有帮助,但并不理想。

其他人是否遇到同样的问题?任何人都有办法在本地克隆完整的主仓库吗?

1 个答案:

答案 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)上。希望这有助于面临类似情况的人。