【问题标题】:Error on "sudo pod install"“sudo pod install”错误
【发布时间】:2013-02-20 01:41:47
【问题描述】:

我已经有一个使用 podfile 的项目。

我想在一个旧项目上添加一个 Podfile,但我得到了这个错误 sudo pod install

错误:

Resolving dependencies of `./Podfile'
Updating spec repositories
[!] git pull
Updating 35bbbaf..8b42708
error: The following untracked working tree files would be overwritten by merge:

AFXAuthClient/1.0.4/AFXAuthClient.podspec

Please move or remove them before you can merge.

Aborting

这很奇怪,因为我没有在我的项目中使用 AFXAuthClient,而且我从未使用过它。

这是我的 Podfile:

platform :ios, '5.0'
pod 'TTTAttributedLabel',  '~> 1.6.0'
pod 'ECSlidingViewController',  '~> 0.9.0'

我尝试过没有成功:

gem install cocoapods
pod setup

注意:我在 pod setup

中遇到同样的错误

【问题讨论】:

    标签: ios cocoapods


    【解决方案1】:

    从命令行运行rm -rf ~/.cocoapods

    然后再次运行pod install。你不应该需要 sudo。

    这看起来是因为规范发生了变化,并且与运行 git pull 冲突

    【讨论】:

    • 安装新版本 cocoapods 后我也无法合并,这对我有帮助。谢谢基思!
    • 嗨,我对你的陈述感到困惑,你能帮我解释一下“这看起来是因为规范发生了变化并且与运行 git pull 冲突”是什么意思吗? ?
    • pod 工具使用主规范 repo 更新其源代码时,它会运行 git pull 并在执行此操作时失败,很可能是因为某些内容已更改,可能不是故意造成的拉取失败,因为否则它会被覆盖。
    • 团队正在努力解决 libgit2 中的一个错误 -blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository
    • 那是不久前的事了。希望我们在这一点上已经过去了。
    【解决方案2】:

    如果您看到这样的错误,可能是因为CocoaPods had to force-push their repo。他们建议:

    pod repo remove master
    pod setup
    

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 2014-10-16
      • 2016-03-14
      • 2019-06-17
      • 1970-01-01
      相关资源
      最近更新 更多