Comment puis-je rétrograder des Cocoapods vers une version plus ancienne, ou comment installer une ancienne version de Cocoapods?
Comment puis-je rétrograder des Cocoapods vers une version plus ancienne, ou comment installer une ancienne version de Cocoapods?
Réponses:
pour supprimer votre version actuelle, vous pouvez simplement exécuter:
sudo gem uninstall cocoapods
vous pouvez installer une version spécifique de cabosses de cacao via la commande suivante:
sudo gem install cocoapods -v 0.25.0
Vous pouvez utiliser des versions installées plus anciennes avec la commande suivante:
pod _0.25.0_ setup
sudo gem uninstall cocoapods
, puis de choisir 0,38 dans la liste présentée automatiquement. En quelques secondes, j'étais de retour sur 0.37, et mon installation de pod a de nouveau fonctionné! Merci beaucoup!
gem uninstall cocoapods
il vous demandera maintenant quelle version vous souhaitez désinstaller. Beaucoup plus vite! : o)
sudo gem uninstall cocoapods
abord, puis sélectionnez 1.0.0 comme version à supprimer . Je ne sais pas si cela a toujours été le comportement, mais sudo gem install cocoapods -v 0.39.0
seul n'a pas fait l'affaire pour moi une fois que j'avais 1.0.0.
En fait, vous n'avez pas besoin de rétrograder - si vous devez utiliser une ancienne version dans certains projets, spécifiez simplement la version que vous devez utiliser après la pod
commande.
pod _0.37.2_ setup
pod _0.39.0_ install
. Si je l'exécute puis l'exécute, pod --version
il affiche toujours la dernière version.
sudo gem install cocoapods -v 0.39.0
, cela fonctionnera après cela
Si vous devez installer une ancienne version (par exemple 0,25):
pod _0.25.0_ install
pod --version
montre toujours la dernière version.
pod --version
affichera toujours la dernière version. Utilisez l'exemple ci - dessus pour installer une version plus ancienne (dans l'exemple ci - dessus l'ancienne version est 0.25.0)
pod _1.5.3_ install
a le comportement des nouvelles versions 1.7.x, donc je m'interroge vraiment sur la fiabilité de cette syntaxe…
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>
Plusieurs notes:
Assurez-vous d'abord d'obtenir une liste de toutes les versions installées. En fait, j'avais la version que je voulais rétrograder à déjà installée, mais j'ai fini par la désinstaller également. Pour voir la liste de toutes vos versions, procédez comme suit:
sudo gem list cocoapods
Ensuite, lorsque vous souhaitez supprimer une version, spécifiez cette version.
sudo gem uninstall cocoapods -v 1.6.2
Vous pourriez supprimer le spécificateur de version -v 1.6.2
et cela supprimerait toutes les versions:
Vous pouvez essayer tout cela et toujours voir que le pod que vous attendiez est toujours installé. Si tel est le cas, cela peut être dû au fait que le pod est stocké dans un répertoire différent .
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
Ensuite, vous devrez également l'installer dans un répertoire différent, sinon vous pouvez obtenir une erreur indiquant que vous n'avez pas les autorisations d'écriture pour le répertoire / usr / bin
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
Pour vérifier quelle version est votre version par défaut, procédez comme suit:
pod --version
Pour en savoir plus sur le problème des répertoires, voir ici
Notez que vos spécifications de pod resteront et sont situées dans ~ / .cocoapods /. Il peut également être nécessaire de supprimer ce répertoire si vous souhaitez une installation complètement nouvelle.
Ils peuvent être supprimés en utilisant pod spec remove SPEC_NAME
ensuitepod setup
Il peut être utile de le faire pod spec remove master
ensuitepod setup
sudo gem list cocoapods