Mise à jour vers la dernière version de CocoaPods?
J'ai quelques problèmes à installer Alamofire 4.0
dans mon projet.
J'ai la dernière version de Xcode, l'exécution de Swift 3, et lorsque j'essaie d'installer alamofire je suis comme 800 erreurs du compilateur.
Apparemment
CocoaPods 1.1.0+ est nécessaire pour construire Alamofire 4.0.0 +
J'ai regardé la version de CocoaPods que j'ai dans terminal et il dit que je suis à 1.0.1.
L'exécution d'une mise à jour n'a pas fonctionné je suppose parce que CocoaPods 1.1 est en version bêta.
Donc, je ne suis pas exactement sûr de savoir comment le mettre à jour à l'endroit où je suis bon pour aller. Sauf si être obsolète ne force pas comme 800 erreurs de compilateur? Est-ce que cela ressemble à un autre problème?
8 réponses
Exécutez ce qui suit sur votre terminal pour obtenir la dernière version stable :
sudo gem install cocoapods
Ajoutez --pre
pour obtenir la dernière version préliminaire:
sudo gem install cocoapods --pre
Ouvrir la Terminal
->
copy
commande ci-dessous
sudo gem install cocoapods
, Il va installer la dernière version stable de cocoapods
.
Après cela, vous devez mettre à jour pod en utilisant la commande ci-dessous
pod setup
Vous pouvez vérifier la version de pod en utilisant la commande ci-dessous
pod --version
Pour ceux qui ont une installation CocoaPods sans sudo (c'est-à-dire que vous ne voulez pas accorder des privilèges D'administrateur RubyGems), vous n'avez pas besoin de la commande sudo
pour mettre à jour votre installation CocoaPods:
gem install cocoapods
Vous pouvez trouver où la gemme CocoaPods est installée avec:
gem which cocoapods
Si c'est dans votre répertoire personnel, vous devriez certainement exécuté gem install cocoapods
sans l'aide de sudo
.
Enfin, pour vérifier quels CocoaPods vous utilisez actuellement type:
pod --version
J'ai essayé de mettre à jour et n'a pas fonctionné. Enfin , j'ai dû supprimer complètement (manuellement )cocoapods, cocoapods-core , cocoapods-essayer.. tout autre emballage utilisé par les gousses de cacao. Utilisez cette commande terminal pour lister tous les paquets: gem list --local | grep cocoa pods
Après cela, je supprime aussi ./ dossier cocoapods à partir du dossier racine de l'utilisateur.
Voici les étapes pour mettre à jour les cocoapods:
- Ouvrir terminal (touche de Raccourci :
Press cmd + space tab
pour ouvrir Spotlight ensuite le texte dansterminal
) - Utilisez la commande sudo gem install cocoapod s. Cela demandera le mot de passe du système en raison d'un problème de sécurité par la suite, il installe gems
- Maintenant, configurez pod en utilisant la commande
pod setup
. Cela va configurer CocoaPods Master repo.
- vous pouvez vérifier la version de cocoapods en utilisant la commande
pod --version
.
Si vous avez activé La Protection De L'intégrité du système ou toute autre erreur d'écriture d'autorisation, activée par défaut depuis la version macOS Sierra, vous devez mettre à jour CocoaPods en exécutant cette ligne dans terminal:
sudo gem install cocoapods -n/usr/local/bin
Après l'installation, vérifiez la version de votre pod:
pod --version
Vous allez vous débarrasser de cette erreur:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory
Et il installera les derniers CocoaPods:
Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed
First check cocoapods version
like pod --version
then update like sudo gem install cocoapods --pre
after update you can also check cocoapods version.
Je change la ligne " pod 'Alamofire', '~ > 4.0' "en" pod 'Alamofire',: git = > ' https://github.com/Alamofire/Alamofire ',: commit = > '3cc5b4e' "après cela dans le terminal:" pod install --repo-update " et cela fonctionne.