2016-08-04 118 views
2

我今天才發現Cocoapods的主規格回購在我的〜/ .cocoapods目錄中佔用了27GB的磁盤空間。之後做一些研究似乎發生這種情況,這是升級到V1的一部分,並有可能在這裏引用的長時間運行命令的原因:`pod setup`消耗大量磁盤空間

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>輸出以上,因爲SO不會讓我包括超過2個網址。)

安裝程序回到5GB使用和攀登。我目前使用SD卡作爲擴展存儲選項,並將我的~/.cocoapods符號鏈接到該裝入驅動器上的目錄(OSX El Capitan)。所以這有幫助,但並不理想。

其他人遇到同樣的問題?任何人都有一個解決方法,讓完整的主回購在本地克隆?

回答

0

我最近不得不運行pod repo update,作業再次運行了8個多小時,現在在連接的SD卡上消耗了38GB的磁盤空間。

我試圖在我的內部磁盤上釋放足夠的空間來試驗刪除符號鏈接的〜/ .cocoapods目錄,並導致更多可接受的行爲。如果沒有符號連接,磁盤使用量急劇下降到:

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

這是在MacOS塞拉利昂(10.12.2)。希望這可以幫助面臨類似情況的人。