Como posso fazer o downgrade do Cocoapods para uma versão mais antiga ou como instalar uma versão mais antiga do Cocoapods?
371
Para remover sua versão atual, você pode simplesmente executar:
sudo gem uninstall cocoapods
você pode instalar uma versão específica de vagens de cacau através do seguinte comando:
sudo gem install cocoapods -v 0.25.0
Você pode usar versões instaladas mais antigas com o seguinte comando:
pod _0.25.0_ setup
sudo gem list cocoapods
sudo gem uninstall cocoapods
e escolher 0,38 da lista apresentada automaticamente. Em segundos, voltei ao 0,37 e minha instalação do pod funcionou novamente! Muito obrigado!gem uninstall cocoapods
agora perguntará qual versão você deseja desinstalar. Muito mais rápido! : o)sudo gem uninstall cocoapods
, primeiro, selecione 1.0.0 como a versão a ser removida. . Não tenho certeza se esse sempre foi o comportamento, massudo gem install cocoapods -v 0.39.0
sozinho não fez o truque para mim uma vez que eu tinha o 1.0.0.Na verdade, você não precisa fazer o downgrade - se precisar usar a versão mais antiga em alguns projetos, apenas especifique a versão que precisará usar após o
pod
comando.fonte
pod _0.39.0_ install
. Se eu executar isso e depois executá-pod --version
lo, ainda mostrará a versão mais recente.sudo gem install cocoapods -v 0.39.0
, ele vai trabalhar depois dissoSe você precisar instalar uma versão mais antiga (por exemplo 0.25):
fonte
pod --version
ainda mostrar a versão mais recente.pod --version
sempre mostrará a versão mais recente. Use o exemplo acima para instalar uma versão mais antiga (no exemplo acima, a versão mais antiga é 0.25.0)pod _1.5.3_ install
tem o comportamento dos novos 1.7.x versões, então eu realmente estou questionando sobre a confiabilidade desta sintaxe ...fonte
Várias notas:
Certifique-se de obter primeiro uma lista de todas as versões instaladas. Na verdade, eu tinha a versão que eu queria fazer o downgrade para já instalada, mas também a desinstalei. Para ver a lista de todas as suas versões, faça:
Então, quando você desejar excluir uma versão, especifique essa versão.
Você pode remover o especificador de versão
-v 1.6.2
e isso excluiria todas as versões:Você pode tentar tudo isso e ainda assim ver que o pod que você esperava ainda está instalado. Se for esse o caso, pode ser porque o pod está armazenado em um diretório diferente .
Você também precisará instalá-lo em um diretório diferente, caso contrário, poderá receber um erro dizendo: Você não tem permissões de gravação para o diretório / usr / bin
Para verificar qual versão é o seu padrão, faça:
Para saber mais sobre o problema de diretório, clique aqui
fonte
Observe que as especificações do seu pod permanecerão e estão localizadas em ~ / .cocoapods /. Esse diretório também pode precisar ser removido se você deseja uma instalação completamente nova.
Eles podem ser removidos usando
pod spec remove SPEC_NAME
entãopod setup
Pode ajudar a fazê
pod spec remove master
-lopod setup
fonte