Eu estava tentando atualizar os pods existentes com o pod install
comando, mas leva uma eternidade para executar.
O modo detalhado mostra que ele ficou preso na linha a seguir (para sempre)
Atualizando o repositório de especificações
master
$ / usr / bin / git pull --no-rebase --no-commit
Não há atividade de rede depois que ela fica travada.
pod install
prossegue para a próxima etapa. Acho que não sou muito paciente.Respostas:
Encontrei o mesmo problema e resolvi-o executando os seguintes comandos que são dados aqui
fonte
você pode correr
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
é descobrir o tamanho do repositório git que você está clonando. Se você estiver clonando no github, pode usar este formato :
por exemplo, para descobrir o tipo de repositório acima
e o JSON retornado terá uma chave de tamanho, valor. então o acima retornou
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:
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
:então correndo
pod install
fonte
Soluções possíveis:
Atualizando o CocoaPods
Terminal aberto e tipo:
Reinstalar pods
Passo 1
Remova todos os pods do seu projeto ( parte complicada ):
Manualmente
Automaticamente usando o CocoaPods De-Integrate
Instalar
Corre
Passo 2
Aqui estamos instalando os Pods novamente
Alterar sua localização, seu diretório
Edite podfile adicionando linhas necessárias
ou
FINALMENTE instale o pod novamente
Espero que isto ajude
fonte
Encontrei outra maneira de resolver o problema
pod install --verbose --no-repo-update
funciona para mim.
fonte
A partir de 15 de agosto de 2016, o repositório era um arquivo enorme de 2,39 GB. Abri o Activity Monitor para ver o que o terminal estava fazendo. Ele estava baixando esse arquivo enorme.
fonte
Como apontado aqui, o processo git-remote-http é executado em segundo plano . Eu fui para esse processo no Activity Monitor e, ao sair do processo, retomei o processo de pod que estava parado em " Atualizando Repositórios de Especificações Locais " após a instalação do POD
fonte
Resposta atualizada para 2019 - a equipe de cacau pods passou a usar seu próprio CDN que resolve esse problema, devido à limitação da taxa do GitHub, conforme descrito aqui: https://blog.cocoapods.org/CocoaPods-1.7.2/
TL; DR Você precisa alterar a linha de origem no seu
Podfile
para:fonte
Isto é o que funcionou para mim :
~/.CocoaPods
Podfile.lock
e existentePods
.sudo gem install cocoapods --verbose
pod install --verbose
Eu recomendo usar o sinalizador --verbose, já que o Terminal não é ótimo ao dar progresso em uma ação de comando. A opção detalhada ajuda muito!
fonte
pod install --verbose
antes de recorrer à exclusão do repositório principal.Basta seguir o passo a passo abaixo:
Faça o download de https://github.com/CocoaPods/Specs/archive/master.zip
Execute os comandos Abaixo no terminal:
pod setup --verbose
Abra uma nova guia no terminal e execute
mv ~/.cocoapods/repos/master/.git ~/tempSpecsGitFolder
abra master.zip (descompacte-o)
mv Specs-master ~/.cocoapods/repos/master
mv ~/tempSpecsGitFolder ~/.cocoapods/repos/master/.git
cd [pasta do projeto]
instalação do pod --no-repo-update
fonte
Tente limpar o cache do CocoaPods, faça o download novamente e reinstale todos os pods, conforme descrito aqui
fonte
Como mencionado em outras respostas, leva uma eternidade, porque o tamanho do repositório principal de cocoapods é enorme. Esse tempo pode ser reduzido usando as seguintes etapas.
1) Crie um caminho de arquivo de especificações particulares no seu repositório do github. Forneça esse caminho https://github.com/yourpathForspecs.git 'como uma fonte em seu podfile.
2) identifique TODOS os repositórios Você precisa e suas dependências (mencionadas no arquivo podspec.json nos cocoapods para esses repositórios) e obtenha seus arquivos podspec.json nos cocoapods. adicione esses arquivos podspec.json à sua pasta (por exemplo, a pasta da versão mais recente dos parafusos) neste repositório de especificações.
3) remova a fonte ' https://github.com/CocoaPods/Specs.git ' no podfile
4) atualização do pod
Isso levará muito menos tempo, pois é necessário buscar e fazer o download apenas dos pods necessários em vez do repositório inteiro de cocoapods. No meu caso, reduziu o tempo de atualização do pod de 15-20 minutos em média para 3-4 minutos no máximo.
fonte
Etapas de instalação do pod
Primeiro Terminal Aberto:
se o pod já estiver instalado no seu sistema, siga as etapas abaixo
fonte
Eu tinha o mesmo problema, então percebi que ainda estava executando o Condicionador de Rede em "Very Bad Network". Desativar isso resolveu o problema.
Espero que ajude alguém.
fonte
Corrigi esse problema assim:
Referência: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
fonte
pod setup
estava tomando para sempre e eu abortado após 30 minutos. Acabei de seguir este procedimento egit clone
agora o processo termina após 5 minutos.Eu tive o mesmo problema. Depois de correr
O iterm2 estava bloqueado em Configurando o CocoaPods.
Resolvi o problema executando
Isso é mencionado no site da CocoaPods
fonte
Às vezes também acontece comigo e eu simplesmente:
fonte
Até eu estava pensando o mesmo. Se você abrir,
Activity Monitor
poderá ver que ele está baixando algo no nome do GIT.Achei esta dica útil.
https://stackoverflow.com/a/21916507/563735
fonte
Solução para mim em 11.2019
Olá, tentei muitas coisas, mas nada funcionou. Tente conectar-se a este site https://cdn.cocoapods.org/ se não puder, basta usar a VPN e fazer
pod install
etc. E não se esqueça de usar--verbose
para entender o que está acontecendo.fonte