você pode correr
pod install --verbose
para ver o que está acontecendo nos bastidores .. pelo menos você saberá onde está preso (pode ser uma operação de clone do git que está demorando muito por causa da sua rede lenta, etc.)
para ter uma idéia ainda melhor de por que parece estar bloqueado (executar detalhadamente pode obter algo assim
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository '~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92'...
é descobrir o tamanho do repositório git que você está clonando. Se você estiver clonando no github, pode usar este formato :
/repos/:user/:repo
por exemplo, para descobrir o tipo de repositório acima
https://api.github.com/repos/typhoon-framework/Typhoon
e o JSON retornado terá uma chave de tamanho, valor. então o acima retornou
"size": 94014,
que é aproximadamente 90mb. Não é de admirar que esteja demorando para sempre! (btw .. no momento em que escrevi isso .. acabou de terminar .. ha!)
update:
uma coisa comum que os vagens de cacau fazem antes mesmo de começar a baixar as dependências listadas no seu podfile é fazer o download / atualizar seu próprio repositório (eles chamam de Configurando o Cocoapods Master repo . veja isto:
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
a má notícia é que, se você seguir o procedimento acima para descobrir qual é o tamanho do repositório de vagens de cacau, receberá o seguinte : "size": 614373, .. o que é muito .
para obter uma maneira mais precisa de saber quanto tempo leva para instalar seu próprio repositório .. você pode configurar o repositório principal de cacau pods separadamente usando pod setup
:
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
então correndo pod install
pod install
prossegue para a próxima etapa. Acho que não sou muito paciente.