localhost:PodTest3 haiwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing MBProgressHUD (0.9.2)
Installing Masonry (1.0.2)
Generating Pods project
Abort trap: 6
Après la mise à niveau vers Xcode 8, cocoapods
ne fonctionne plus. J'ai essayé de désinstaller et d'installer, mais cela ne fonctionne toujours pas.
Pour moi, j'ai résolu ce problème en désinstallant puis en réinstallant CocoaPods avec --pre
avec la commande
Sudo gem uninstall cocoapods
Sudo gem install cocoapods --pre
Espérons que cela résoudra votre problème.
Mise à jour
CocoaPods a publié la version 1.2.0, vous pouvez donc maintenant installer en utilisant
Sudo gem install cocoapods
Et vous aurez la version 1.2.0 installée
Vous pouvez facilement résoudre ce problème en utilisant la commande suivante:
gem update cocoapods
Si la désinstallation simple effectuée par @haider_kazal ne fonctionne pas comme prévu, essayez d'installer RVM avec Ruby 2.5.5, puis purgez complètement CocoaPods:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-deintegrate
gem uninstall cocoapods-downloader
gem uninstall cocoapods-plugins
gem uninstall cocoapods-search
gem uninstall cocoapods-stats
gem uninstall cocoapods-try
gem uninstall cocoapods-trunk
Et puis installez à nouveau:
gem install cocoapods --pre
J'ai rencontré cette erreur lorsque j'ai installé des cocoapodes avec de la bière.
exécuter brew uninstall cocoapods
puis Sudo gem install cocoapods
a résolu le problème.
Désinstallez les cocoapods et réinstallez-les:
gem uninstall cocoapods
gem install cocoapods
J'ai essayé toutes ces choses mais aucune d'entre elles n'a fonctionné pour moi, celle-ci l'a fait:
Sudo gem update
J'ai le même problème avec Cocoapods 1.1.1 sur RVM Ruby (essayé 2.2.4p230, et 2.0.0p648 qui est égal à la version système Ruby), avec Xcode 8.1 (8B62), macOS 10.12.1 (16B2657), et la seule chose qui m'aide est de mettre à jour Cocoapods 1.2.0.beta.1 ou d'utiliser le système Ruby:
$ rvm system do pod install
et bien sûr si vous n'avez pas installé de cocoapodes dans le système gemset:
$ Sudo rvm system do gem install cocoapods
Cela devrait certainement vous aider.
Cependant, je ne suis pas satisfait de la version précédente de Cocoapods, qui présente quelques autres problèmes.
gem uninstall cocoapods
Sudo gem install -n /usr/local/bin cocoapods
C’est la solution idéale lorsque vous recevez le message erreur "Opération non autorisée" ou piège d’abandon de cocoapodes xcode8: 6.
Custom GEM_HOME
$ mkdir -p $HOME/Software/Ruby
$ export GEM_HOME=$HOME/Software/Ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/Ruby/bin
$ pod --version
1.1.1
Exécutez ceci dans le terminal:
Sudo gem install xcodeproj
Je l'ai fait fonctionner avec Cocoapods 1.1.1 avec Xcode 8.1 sur macOS 10.12.1 (celui avec le support TouchBar) en supprimant l'espace de travail généré, en lançant pod deintegrate
et en exécutant pod install
à nouveau.
Si vous utilisez une ancienne version de cocoapods et une ancienne version de xCode, vous constaterez qu'après la mise à jour vers la nouvelle version de cocoapods, elle se plaint de la syntaxe de votre fichier Podfile.
Dans ce cas, une autre alternative pour résoudre le problème consiste à continuer à utiliser l'ancienne version de cocoapods et à définir le chemin d'accès à l'ancienne version de xCode afin que cocoapods utilise les anciennes versions de xctools pour les modifications d'espace de travail.
par exemple, ne mettez pas à jour les cocoapods (continuez à utiliser l'ancienne version, par exemple 0.39.0) et exécutez cette commande pour pointer vers une version différente de Xcode:
Sudo xcode-select --switch "path to old version of Xcode.app"
Mon correctif, un peu moins de travail: j'ai supprimé l'espace de travail et je lance à nouveau pod setup
et pod install
.
Plus d'avertissements :)
mettez à jour votre version de Ruby vers la version 2.4, puis désinstallez les cocoapods et installez-les.
C'est un problème avec Ruby dans la version 2.0.0
et les cocoapods 1.1.1
, donc si vous n'utilisez pas la version préliminaire de cocoapods, mettez à jour votre version de Ruby par exemple. avec rvm:
\curl -sSL https://get.rvm.io | bash -s stable
Rappelez-vous: Après l'installation du nouveau Ruby, vous devez installer toutes les pierres précieuses une fois de plus.
J'ai résolu ce problème en mettant à jour le Ruby avec\curl -sSL https://get.rvm.io | bash -s stable --Ruby.