34 votes

Erreur Cocoapods: "Le tirage n'est pas possible car vous avez des fichiers non fusionnés."

Lors de l'installation d'un nouveau CocoaPod, j'ai eu l'erreur suivante.

 $ pod install
Analyzing dependencies
[!] Pod::Executable pull

A   AFHARchiver/0.2.1/AFHARchiver.podspec

A   AFWunderlist/1.0/AFWunderlist.podspec

A   AFWunderlist/1.1/AFWunderlist.podspec

A   AFgzipRequestSerializer/0.0.1/AFgzipRequestSerializer.podspec
 

. . .

 A   wpxmlrpc/0.4/wpxmlrpc.podspec

A   zipzap/6.0/zipzap.podspec
Pull is not possible because you have unmerged files.

Please, fix them up in the work tree, and then use `'git add/rm <file>'`

as appropriate to mark resolution, or use `'git commit -a'`.
 

Je pensais partager le correctif ci-dessous.

71voto

SilentNot Points 1148

Le problème était avec les spécifications du référentiel, pas de mon côté.

Trouvé la réponse ici podfile donne une erreur lors de l'installation, mais depuis que la question a été moins explicite sur le symptôme, j'ai pensé que je voudrais référence croisée à nouveau au cas où quelqu'un a regarder différemment.

La réponse est dans le billet de blog ici http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ qui explique le problème et le correctif qui est repris ci-dessous:

"Vous allez avoir à supprimer manuellement les copies locales des Spécifications du référentiel et re-clone de la nouvelle version des Spécifications du référentiel. Vous pouvez le faire avec les commandes suivantes:

  $ pod repo remove master
  $ pod setup

Si vous avez des modifications locales, ou des changements aux Spécifications du référentiel qui ne sont pas fusionnées, vous devez vous assurer d'avoir une copie. Je vous recommande de copier manuellement ces changements sur et re-valider. Vous pouvez fixer votre dépôt, sans suppression, cependant, ce n'est pas un processus simple, nous sommes donc au lieu de recommander que vous supprimer votre copie des Spécifications du référentiel et toutes les fourches de lui."

15voto

Shaheen Ghiassy Points 1191

rm -rf ~/.cocoapods fonctionne également

1voto

iOS_Developer Points 114

C'était le meilleur et la solution rapide, j'ai trouvé dès que j'ai cherché. Assez clair.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X