每次Pod安装都会返回错误

时间:2018-12-12 14:24:00

标签: git terminal cocoapods podfile

我最近正在关注Udemy的有关创建电子商务应用程序的教程。我实际上没有使用终端的经验,因此在这些步骤中,我完全遵循了指南。但是,该教程有时与OneSignal一起使用,并且该教程与我在屏幕上看到的有所不同。

我必须安装一个称为Apple iOS SDK的东西(我曾经并且仍然不知道这是什么或做什么)。因此,我向互联网寻求帮助,并在终端上运行了一些命令。问题是我不记得我执行了什么命令,而这正是导致我所有问题的原因。

此更改破坏了我的项目,因此我决定重新开始。但是,当我再次开始尝试在我创建的新项目上运行pod install时,却被错误轰炸:

pod install error

我到处搜索以找到解决方案,并且已经坚持了几个月。我尝试了所有可以在互联网上找到的解决方案,但没有任何效果。以下是我尝试过的:

  • 转到~/.cocoapods/repos并运行rm -rf ~/.cocoapods/repos/master,然后运行rm -rf ~/.cocoapods/repos/master/Specs/c/3/4/ZExtension则不起作用。两次终端都返回目录,然后跟着“目录不为空”

  • 运行git clone https://github.com/CocoaPods/Specs.git master终端返回以下信息:

    致命:目标路径'master'已经存在,并且不是空目录。

  • 我运行了pod repo remove master,终端返回了“ remove spec repo'master'”,然后我运行了pod setup,并得到了以下信息:

    设置CocoaPods主存储库 致命:参数“ HEAD”含糊不清:未知的修订或路径不在工作树中。 使用“-”将路径与修订分开,如下所示: 'git [...]-[...]' 致命:参数“ HEAD”含糊不清:未知的修订或路径不在工作树中。 使用“-”将路径与修订分开,如下所示: 'git [...]-[...]' $ / usr / bin / git -C /Users/peterbrink/.cocoapods/repos/master获取来源 - 进展 致命的:'origin'似乎不是git存储库 致命的:无法从远程存储库读取。

    请确保您具有正确的访问权限 并且存储库存在。 [!] CocoaPods无法更新master存储库。如果这是意外问题并仍然存在,则可以检查其是否运行pod repo update --verbose

  • 我运行pod repo update —verbose时返回了以下内容:

    致命:模棱两可的参数'HEAD':未知的修订版本或工作树中没有路径。 使用“-”将路径与修订分开,如下所示: 'git [...]-[...]'

    更新规格库master 致命:参数“ HEAD”含糊不清:未知的修订或路径不在工作树中。 使用“-”将路径与修订分开,如下所示: 'git [...]-[...]' $ / usr / bin / git -C /Users/peterbrink/.cocoapods/repos/master获取来源 - 进展 致命的:'origin'似乎不是git存储库 致命的:无法从远程存储库读取。

    请确保您具有正确的访问权限 并且存储库存在。 [!] CocoaPods无法更新master存储库。如果这是意外问题并仍然存在,则可以检查其是否运行pod repo update --verbose

    /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:114:in rescue in update_git_repo' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:105:in update_git_repo' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:128:in update_git_repo' /Library/Ruby/Gems/2.3.0/gems/cocoapods-core-1.5.3/lib/cocoapods-core/source.rb:344:in update' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:88:在block (2 levels) in update' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in部分中” /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:87:inblock in update' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:86:in中的每个 /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sources_manager.rb:86:in update' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/repo/update.rb:23:in run' /Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in run' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in run' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in <top (required)>' /usr/local/bin/pod:22:in load' / usr / local / bin / pod:22:in''

  • 运行pod install —verbose后,我得到了:

    [!]在项目目录中找不到`Podfile'。

    /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:151:in verify_podfile_exists!' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:37:in run' /Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in run' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in run' /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in <top (required)>' /usr/local/bin/pod:22:in load' / usr / local / bin / pod:22:in''

请有人告诉我该怎么做,以便我可以再次正确处理我的pod文件。再次,我很新,如果有任何显而易见的事情,我深表歉意。

更多细节:

我正在使用:

  • macOS Mojave版本10.14.1
  • Cocoapods版本1.5.3

谢谢您的帮助。

编辑

我已经解决了这个问题。我上网了,试图更好地了解Terminal。最终,我意识到我不再与GitHub连接,因此没有可供参考的主目录。建立连接并将HEAD指向现在连接的git目录后,一切正常。

0 个答案:

没有答案