web-dev-qa-db-fra.com

Xcode 8 piège d'abandon de cocoapodes: 6

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.

92
haiwang

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

187
haider_kazal

Vous pouvez facilement résoudre ce problème en utilisant la commande suivante:

gem update cocoapods
41
Gabriel Lidenor

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
15
skornos

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.

7
BenJi

Désinstallez les cocoapods et réinstallez-les:

gem uninstall cocoapods

gem install cocoapods
7
Leon Guo

J'ai essayé toutes ces choses mais aucune d'entre elles n'a fonctionné pour moi, celle-ci l'a fait:

Sudo gem update
4
vaibby

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
3
Łukasz Przytuła

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
2
Kaey

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
1
Harshal Wani

Exécutez ceci dans le terminal:

Sudo gem install xcodeproj
1
Jason Yu

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.

1
Aleksander Zubala

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"
0
gamozzii

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 :)

0
JOM

mettez à jour votre version de Ruby vers la version 2.4, puis désinstallez les cocoapods et installez-les.

0
user1820178

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.

0
Rafał Wójcik

J'ai résolu ce problème en mettant à jour le Ruby avec\curl -sSL https://get.rvm.io | bash -s stable --Ruby.

0
兴华颖挚