【问题标题】:Cocoapods setup stuck on pod setup command on terminalCocoapods 设置卡在终端上的 pod setup 命令上
【发布时间】:2014-03-07 23:35:30
【问题描述】:
MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

Setting up CocoaPods master repo

Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
  $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master
  Cloning into 'master'...

浏览了 Cocoapods 网站提供的资源、SO 和一些视频教程。等了几个小时后什么也没有发生,但仍然试图找出可能是什么问题?

非常感谢您的 cmets 和建议。

【问题讨论】:

  • 当我得到这个是由于代理身份验证失败。如果可能,请尝试通过其他网络连接。
  • @CGRasterMouse:谢谢你的建议,我不明白你的意思请告诉我更多……我在过去 3 天都在挣扎!!
  • Cocoapods 初始化花了我大约一个小时。尽管有--verbose,克隆步骤还是默默进行。所以我检查了~/.cocoapods 目录的大小,以确保它仍在克隆。最终大小增加到了~100Mb。
  • @sanjay:如果你只是做一个git clone https://github.com/CocoaPods/Specs.git会发生什么?这有效还是也失败了?
  • @NicholasSmith:没试过..!!我只是专注于 Cocoapods 在网站上提供的方向/步骤。

标签: ios git cocoapods xcode5


【解决方案1】:

它没有卡住。我也是这么想的,直到我转到系统的“活动监视器”并检查了“网络”选项卡。

然后你会看到正在下载的东西。一个名为git-remote-http 的进程负责此操作。

等一下!对我来说也发生了同样的事情:)

祝你好运!

【讨论】:

  • 关于活动监视器的优秀提示。谢谢!
  • 对我来说,退出这个进程是启动 pod 进程的最快方法,一旦它卡在 pod install 上的“更新本地规范存储库”上
  • “活动监视器”->“网络”选项卡!!很好的跟踪,以确保我们没有被卡住。
  • 这个答案 + pod setup --verbose 有助于平息我对它的不耐烦
  • 谢谢,看到活动监视器后,我决定永远放弃 Cocoapods。
【解决方案2】:

要获得进度,您可以自己克隆大师:

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup

【讨论】:

  • 我使用下面的命令来增加克隆时间:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
  • @AnNguyen CocoaPods 1.0.0 将不再正式支持浅层克隆。它甚至会尝试--unshallow:github.com/CocoaPods/CocoaPods/issues/5016
  • 过去一个完整的日期,我找到了这个解决方案。在我的情况下,我必须重新输入 'git clone' 三次才能正确下载。
  • 感谢您的解决方案!至少它表明发生了一些事情。 ;)
【解决方案3】:

这可能是由于 http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ 问题...您必须删除 repo 并重新设置它...

pod repo remove master
pod setup

为我工作

也回答了下面的问题, Error on pod install

【讨论】:

  • 我需要这样做还是应该按照@Manuel M. 的回答中的建议等待?
  • 哈哈,即使删除规范 repo 'master' 也需要永远在这里......:/
  • 在这两种情况下 pod installpod setup 它都会更新本地存储库。正如@Maunel M 所建议的那样,我们没有选择等待,它会在一段时间后起作用。
【解决方案4】:

我认为您需要按照步骤摆脱这种情况并添加--verbose 以检查每个命令前面发生的情况 例如:

$ pod setup --verbose
  • pod repo 删除 master
  • 吊舱设置
  • pod 安装

【讨论】:

    【解决方案5】:

    这不是卡住或没有做任何下载/克隆存储库(总大小约为 360MB,我不确定)

    1) 打开活动监视器

    2) 选择网络标签

    3) 检查以下 Google chrome -> git-remote-https

    【讨论】:

      【解决方案6】:

      对于像我这样需要确定 cocoapods 实际上正在工作的不安全的人来说,试试这个。最慢的瓶颈是 cocoapods 尝试将整个 repo (~300 MB) 克隆到 ~/.cocoapods

      while true; do
        du -sh ~/.cocoapods/
        sleep 3
      done
      

      【讨论】:

        【解决方案7】:

        对于我在中国

        我必须使用 SSH--depth=1 来提升!

        pod repo remove master
        git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
        pod setup
        

        【讨论】:

        【解决方案8】:

        Pod 设置所需的时间 取决于您的互联网连接速度。 您可以查看 Activity Monitor 应用程序。

        建议使用pod setup --verbose命令代替pod setup.

        此详细信息可帮助您在设置 pod 时查看详细统计信息。

        【讨论】:

          【解决方案9】:

          pod installpod update 也有同样的问题。

          问题是在执行这两个命令中的任何一个之后。监控活动中名为 git-remote-http 的进程显示正在下载某些内容。这是 pod 的一个现有问题,并且已在 github 上打开了一个问题。我已经尝试了很多推荐的解决方案。我终于能够在我的项目上安装 firebase cocoapod。

          前往

          ~/.cocoapods/repos
          

          如果这里有主文件,您需要将其删除。

          你可以做类似的事情

          sudo rm -R -i yourmasterdirectory 
          

          密码...你应该还在~/.cocoapods/repos

          如果上述方法无效,请尝试

          pod repo remove master
          

          一旦你完成了这个运行

          git clone https://github.com/CocoaPods/Specs.git master
          

          接下来您需要运行 git fetch --depth=2147483647 - 这会将您的 Podspecs 本地存储库转换为完整克隆,如 here 所述:

          pod install 和 pod update 应该可以按预期快速运行。

          【讨论】:

            【解决方案10】:

            要执行它,你必须注意你的互联网连接......如果它失败了几秒钟,命令将不会继续,但终端不会告诉你发生了什么。 如果命令失败,请继续尝试...为我工作! 我用过那个命令!

            $ git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master

            【讨论】:

              【解决方案11】:

              --VMWare 工作站--virtualizedMac--NetworkSetting--问题

              在尝试了 100 次之后,我终于成功了! 我已经尝试了这里描述的几乎所有东西,但没有解决问题。 它通过克隆到 0% 到 97% 之间的 master 随机停止。在活动监视器中,我看到网络流量已停止。

              最后,我将网络设置从 NAT 更改为 BRIDGE。 这就是解决方案!

              【讨论】:

              • 谢谢,你在这个问题上救了我。 MacOS VMWare,在执行控制面板-> 修复 VMWare 然后为 MacOS 固定桥接模式重新修补我的 VMWare 后切换到桥接有同样的问题。修复桥接模式后,重新运行设置,一切顺利。
              【解决方案12】:

              刚刚设置了主仓库,很高兴看到我们有下载进度,请看截图;)

              CocoaPods 版本 1.2.0(1 月 28 日)修复了这个问题,感谢所有贡献者和 Danielle Tomlinson 对这个版本的贡献。


              【讨论】:

                猜你喜欢
                • 2014-11-16
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-01-03
                • 2017-06-07
                • 1970-01-01
                • 2021-07-18
                • 2014-03-16
                相关资源
                最近更新 更多