Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cocoapods error: "Pull is not possible because you have unmerged files."

When installing a new CocoaPod, I got the following error.

$ 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'`.

Thought I would share the fix below.

like image 816
SilentNot Avatar asked Feb 03 '14 18:02

SilentNot


2 Answers

Problem was with specs repository, not on my side.

Found the answer here podfile gives an error on install, but since the question was less explicit on the symptom, I thought I would cross-reference it again in case someone was looking it up differently.

The answer is in the blog post here http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ which explains the issue and the fix which is repeated below:

"You are going to have to manually delete any local copies of the Specs repository and re-clone the new version of the Specs repository. You can do that with the following commands:

  $ pod repo remove master
  $ pod setup

If you have any local commits or changes to the Specs repository which are not merged, you should ensure you have a copy of them. I would recommend that you manually copy these changes over and re-commit them. You can fix your repository without deleting, however, this is not a simple process, so we are instead recommending that you delete your copy of the Specs repository and any forks of it."

like image 181
SilentNot Avatar answered Nov 19 '22 21:11

SilentNot


rm -rf ~/.cocoapods also works

like image 15
Shaheen Ghiassy Avatar answered Nov 19 '22 21:11

Shaheen Ghiassy