Ios Pod安装保持在“打开”状态;建立CocoaPods主回购协议”;

Ios Pod安装保持在“打开”状态;建立CocoaPods主回购协议”;,ios,objective-c,git,cocoapods,pod-install,Ios,Objective C,Git,Cocoapods,Pod Install,我正在从git repo克隆一个项目,但是当我执行pod安装时我看到的第一行是“设置CocoaPods主repo”,之后我看不到更多内容,控制台就停在那里了 我不知道发生了什么事。有人知道这里发生了什么吗?为什么CocoaPods会停在那里?当CocoaPods这样做时,它会将整个规范repo下载到~/.CocoaPods。这可能需要一段时间,具体取决于您的连接。我会先尝试使用pod安装程序显式地完成这项工作问题是,我相信您还没有安装命令行工具。 试运行终端: sudo gem update -

我正在从git repo克隆一个项目,但是当我执行
pod安装时
我看到的第一行是“设置CocoaPods主repo”,之后我看不到更多内容,控制台就停在那里了


我不知道发生了什么事。有人知道这里发生了什么吗?为什么CocoaPods会停在那里?

当CocoaPods这样做时,它会将整个规范repo下载到
~/.CocoaPods
。这可能需要一段时间,具体取决于您的连接。我会先尝试使用
pod安装程序显式地完成这项工作

问题是,我相信您还没有安装命令行工具。 试运行终端:

sudo gem update --system
sudo gem install cocoapods
pod setup
然后从下载命令行工具 只需搜索“命令行工具”并下载适用于您的操作系统的正确版本。 安装后,在终端中运行:

sudo gem update --system
sudo gem install cocoapods
pod setup

您可以尝试在详细模式下运行:

pod install --verbose
这将向您展示可可豆豆的用途:

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'...
(


对我来说,上述步骤花费了相当长的时间,因为回购协议(2016年12月)现在1.1 GB

请尝试使用此命令跟踪其工作

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

您必须删除回购协议并重新设置它

pod repo remove master
pod setup

这些信息可能会有帮助:

官方答案:

作为这次讨论的结果

简要说明: CocoaPods存储库从GitHub获取了大量数据,这就是问题所在。自1.0.0.beta.6版以来,已经有了更改

本文档中的提示:

If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone:

$ cd ~/.cocoapods/repos/master
$ git fetch --unshallow
我的第一次安装:

1. pod setup
2. Ctrl+C
After that I could find ~/.cocoapods/repos/ empty directory 
3. Download  https://github.com/CocoaPods/Specs/archive/master.zip
4. unpack it to ~/.cocoapods/repos/
5. Move to project folder
6. pod install --no-repo-update
今天大约需要15分钟

pod setup --verbose 
我现在正在运行上面提到的命令,但正如@joeblow所提到的,它绝对没有显示进度信息


但是如果您在Mac上打开活动监视器(Windows上的任务管理器?),在“网络”选项卡下,您将看到一个名为“”git-remote-https“的进程,它显示“接收字节”的大小在增加。下载大约300MB后,它停止了,然后我可以在终端窗口中看到进一步的进展。

上面的任何内容对我都不起作用,因此这是有效的:

pod setup
Ctrl +C
pod repo remove master
cd ~/.cocoapods/repos 
git clone https://github.com/CocoaPods/Specs master
一旦完成,它就工作了


干杯!

我遇到了同样的问题,但它对我有效。我在3小时前执行了Pod安装命令,之后它更新了我想要的内容。 您只需继续跟踪“活动监视器”,就可以在磁盘选项卡中看到它们的“git remote https”或“git”。它将下载大约330 Mb,然后显示1 GB,几分钟后将开始安装。无需执行额外命令


注意:在下载过程中,您的MAC需要处于持续活动模式。如果您的系统进入睡眠模式,CPU将停止该过程,您将收到一个错误,如手动添加。

我尝试了什么,比关闭repo更快:

  • pod设置
  • 创建主目录后按Ctrl+C组合键
  • 从master下载.zip
  • 将内容复制到
    ~/.cocoapods/repos
  • pod安装--在我的项目文件夹中没有回购更新
  • 在那之后,我终于可以看到吊舱被安装了

    祝你好运


    编辑:zip大小为144 MB(2017年7月6日)

    pod安装
    pod安装
    在您第一次运行时获取整个repo的历史记录。您不需要提交历史记录

    pod setup
    Ctrl +C
    cd ~/.cocoapods/repos 
    git clone --depth 1 https://github.com/CocoaPods/Specs.git master
    

    正常的网络连接(4Mbps)大约需要2分钟。
    master
    目录大约有519M大。

    pod setup
    可以工作,在可靠的连接上只需要10分钟。运行之后:
    pod install--verbose
    ,您应该可以看到运行Dependency manager时通常会看到的所有注释


    希望这有帮助

    我正在使用

    while true; 
    do   
    du -sh ~/.cocoapods/;   
    sleep 3; 
    done
    
    进展非常缓慢……而且失败了几次。 但不知何故,在使用此命令行增加git缓冲区限制后,下载速度大大提高,在
    /cocoapods
    文件夹上下载总计347 Mb后,进程似乎停止了,网络活动也停止了。 但在等待几分钟后,cocoapod正在验证和提取回购协议,使总大小达到853MB


    注:我将于2016年10月23日进行此操作。

    此操作仅发生一次

    • 主回购有+-1GB(2016年11月)

    • 跟踪进度,您可以使用活动监视器应用程序并查找
      git远程https

    • 下次它(
      pod setup
      pod repo update
      )只会快速更新
      ~/.cocoapods/repo
      中的所有规范repo


    我使用了以下4个命令

    cd ~/.cocoapods/repos
    git clone "https://github.com/CocoaPods/Specs" master --depth 1
    cd master
    git fetch --unshallow
    pod setup
    

    我按预期花了时间,但至少我不必站在屏幕前思考背景中发生了什么。

    刚刚设置了主回购,很高兴看到我们有了下载进度,请参见屏幕截图;)

    CocoaPods发行版
    1.2.0
    (1月28日)修复了此问题,感谢所有贡献者和Danielle Tomlinson发布此版本



    可可豆-将等待时间减少到10%(在Mac OS上):

    1-从Mac OS中的终端在项目文件夹中键入
    pod setup
    (首先必须在项目文件夹中)

    2-
    CTRL+z
    在创建主目录(文件夹)后停止[您可以在cocoa pods文件夹位置看到它:~/.cocoapods/repos]

  • 从下载.zip

    主分支(其301 MB),将其解压缩。大约需要5-10分钟

  • 4.将内容复制到
    ~/.cocoapods/repos
    (现在您只需要复制主文件夹中的内容,因此确保已使用pod setup命令创建主文件夹)

    5-一旦你复制了它(或者我应该说,移动,拖放,因为复制将永远需要,因为它非常大),你就可以
    sudo gem uninstall cocoapods
    
    sudo gem install cocoapods -v 1.7.5
    
    $ pod setup --verbose
    
    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 --progress -- master
      Cloning into 'master'...
      remote: Enumerating objects: 295, done.        
      remote: Counting objects: 100% (295/295), done.        
      remote: Compressing objects: 100% (283/283), done.        
      Receiving objects:  20% (744493/3722462), 132.93 MiB | 567.00 KiB/s   
    
    source 'https://cdn.cocoapods.org/'
    
    - source 'https://github.com/CocoaPods/Specs.git'
    + source 'https://cdn.cocoapods.org/'