Como posso fazer o downgrade do Cocoapods para uma versão mais antiga ou como instalar uma versão mais antiga do Cocoapods?
Como posso fazer o downgrade do Cocoapods para uma versão mais antiga ou como instalar uma versão mais antiga do Cocoapods?
Respostas:
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 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, mas sudo 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.
pod _0.37.2_ setup
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 disso
Se você precisar instalar uma versão mais antiga (por exemplo 0.25):
pod _0.25.0_ install
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 ...
PROMPT> gem uninstall cocoapods
Select gem to uninstall:
1. cocoapods-0.32.1
2. cocoapods-0.33.1
3. cocoapods-0.36.0.beta.2
4. cocoapods-0.38.2
5. cocoapods-0.39.0
6. cocoapods-1.0.0
7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>
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:
sudo gem list cocoapods
Então, quando você desejar excluir uma versão, especifique essa versão.
sudo gem uninstall cocoapods -v 1.6.2
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 .
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
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
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
Para verificar qual versão é o seu padrão, faça:
pod --version
Para saber mais sobre o problema de diretório, clique aqui
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
sudo gem list cocoapods