pod安装时出错

Mat*_*reh 95 cocoapods

我有一个工作项目,使用pod文件几个星期了.当我得知我的一些pod有更新后,我尝试'pod install'就得到了这个奇怪的错误

    Analyzing dependencies
    [!] Pod::Executable pull

    Updating 1337455..e9f6e93
    error: The following untracked working tree files would be overwritten by merge:

AeroGear-Push/0.7.0/AeroGear-Push.podspec

AeroGear/1.2.0/AeroGear.podspec

BrynKit/1.3.0/BrynKit.podspec

BrynKit/1.3.1/BrynKit.podspec

CSURITemplate/0.3/CSURITemplate.podspec

EXiLE/1.0.2/EXiLE.podspec

FlurrySDK/4.2.3/FlurrySDK.podspec

FoundationExtension/0.39.1/FoundationExtension.podspec

FoundationExtension/0.39/FoundationExtension.podspec

GCDObjects/0.0.1/GCDObjects.podspec

HTAutocompleteTextField/1.2.1/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2.2/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2/HTAutocompleteTextField.podspec

IDMPhotoBrowser/1.1.2/IDMPhotoBrowser.podspec

Igor/0.5.0/Igor.podspec

KFOpenWeatherMapAPI/0.2.0/KFOpenWeatherMapAPI.podspec

NGSegmentedViewController/0.1.1/NGSegmentedViewController.podspec

PPiFlatSegmentedControl/1.3/PPiFlatSegmentedControl.podspec

PiwikTracker/2.0.0/PiwikTracker.podspec

SDWebImage/3.4/SDWebImage.podspec

libwbxml/0.11.2/libwbxml.podspec

wbxml/0.0.1/wbxml.podspec

    Please move or remove them before you can merge.

    Aborting
Run Code Online (Sandbox Code Playgroud)

另一篇文章建议使用'rm -rf~/.cocoapods'命令行,但这导致我的cocoapods停止一起工作所有项目现在所有项目我试图'pod install'我得到'无法找到规范..'错误

[!]无法找到规格CorePlot (= 1.3).

Mar*_*ton 233

如果你在2014年1月30日或之后登陆,那么CocoaPods就会出现这种情况.请阅读此处找到的相关博客文章:http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/

或做:

pod repo remove master
pod setup
Run Code Online (Sandbox Code Playgroud)

  • @AriBraginsky Kyle Fuller正在推特上回答这样的问题,也许这会对你有所帮助:https://twitter.com/kylefuller/status/429204211478564865 (2认同)

Mat*_*reh 104

我自己解决了这个问题,就是用来$sudo rm -rf ~/.cocoapods清理cocoapods主仓库,然后pod install毫无问题地工作.

希望这有助于遇到此问题的其他人

  • 这不需要"sudo". (5认同)
  • 非常感谢!!!!!!!!工作得很好,这应该是选定的答案! (2认同)

sky*_*der 18

100%无效的单行命令是:

sudo rm -rf ~/.cocoapods && pod setup && pod install

我在GitHub traker上创建了这个问题:#2185

官方的答案是:

这是@irrationalfab已经使用commit CocoaPods/CLAide @ 5e023ab修复的问题.所以修复程序应该在下一个CocoaPods版本中提供.耐心一点


Ada*_*arp 16

如果您需要干净的主规格报告,您可以尝试

cd ~/.cocoapods/master
git reset --hard
Run Code Online (Sandbox Code Playgroud)

或者如果您使用的是CocoaPods 0.23+,请使用~/.cocoapods/repos/master.


小智 8

您将不得不手动删除Specs存储库的任何本地副本,并重新克隆新版本的Specs存储库.您可以使用以下命令执行此操作: $ sudo rm -fr ~/.cocoapods/repos/master $ pod setup


Ben*_*min 6

当我的项目变大并且我有一个大的pod文件时,我会遇到这个问题.

我的解决方案如下:

pod repo remove master
pod setup
pod install
Run Code Online (Sandbox Code Playgroud)

  • 投票之所以失败,大概是因为这是马克·爱丁顿的答案的副本。 (2认同)