【问题标题】:Cocoapods error: "Pull is not possible because you have unmerged files."Cocoapods 错误:“无法提取,因为您有未合并的文件。”
【发布时间】:2014-02-27 21:06:24
【问题描述】:

安装新的 CocoaPod 时出现以下错误。

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

我想我会在下面分享修复方法。

【问题讨论】:

标签: ios macos cocoapods


【解决方案1】:

问题在于规范存储库,而不是我这边。

podfile gives an error on install 找到答案,但由于问题在症状上不太明确,我想我会再次交叉引用它,以防有人以不同方式查找它。

答案在http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ 的博客文章中,它解释了问题和修复,下面重复:

“您将不得不手动删除 Specs 存储库的任何本地副本并重新克隆 Specs 存储库的新版本。您可以使用以下命令来完成:

  $ pod repo remove master
  $ pod setup

如果您对 Specs 存储库有任何未合并的本地提交或更改,则应确保您拥有它们的副本。我建议您手动复制这些更改并重新提交它们。您可以在不删除的情况下修复您的存储库,但是,这不是一个简单的过程,因此我们建议您删除您的 Specs 存储库副本及其任何分支。”

【讨论】:

  • 如果您从博客文章中复制修复并将其放在这里,这个答案会更好。以防万一该博客出现故障,阅读此答案的人无论如何都会获得可用的信息。
  • 当它说删除任何本地规范存储库时,这是什么意思/路径指向?或者运行命令是否涵盖了这一点?
  • 是的,这些命令会删除本地规范存储库。如果您还没有阅读完整的博客。我会推荐它。如果给出了更多上下文的答案。
  • 天哪……谢谢!我花了几个小时试图弄清楚这一点,然后最终决定也许有人有同样的问题。谢谢谢谢!!!
  • 这也修复了这个愚蠢的错误:“在 repo master 上执行 git pull 时发生错误。”
【解决方案2】:

rm -rf ~/.cocoapods 也可以使用

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2016-12-10
    • 2012-10-09
    相关资源
    最近更新 更多