【问题标题】:Cocoapods Setup in OS X El CapitanOS X El Capitan 中的 Cocoapods 设置
【发布时间】:2016-01-27 22:55:13
【问题描述】:

我在 OS X El Capitan 中设置 cocoapods 时遇到问题。

Rakeshs-MacBook-Pro:~ rakeshkusuma$ sudo gem install -n /usr/local/bin cocoapods

成功安装cocoapods-0.39.0

cocoapods-0.39.0 的解析文档

为 cocoapods-0.39.0 安装 ri 文档

已安装 1 个宝石

Rakeshs-MacBook-Pro:~ rakeshkusuma$ pod setup

设置 CocoaPods 主仓库

[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --depth=1

正在克隆到 'master'...

错误:RPC 失败;结果=56,HTTP 代码 = 200

致命:远端意外挂断

致命:早期 EOF

致命:索引包失败


Rakeshs-MacBook-Pro:~ rakeshkusuma$ pod setup --verbose

设置 CocoaPods 主仓库

创建规范 repo master 的浅层克隆

https://github.com/CocoaPods/Specs.git(分支master

$ /usr/bin/git clone https://github.com/CocoaPods/Specs.gitmaster --depth=1

正在克隆到 'master'...

错误:RPC 失败;结果 = 56,HTTP 代码 = 200

致命:远端意外挂断

致命:早期 EOF

致命:索引包失败

[!] /usr/bin/git clone ttps://github.com/CocoaPods/Specs.git master --depth=1

正在克隆到 'master'...

错误:RPC 失败;结果 = 56,HTTP 代码 = 200

致命:远端意外挂断

致命:早期 EOF

致命:索引包失败

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/executable.rb:70:in `execute_command'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/executable.rb:27:in `阻塞在可执行文件中'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/repo/add.rb:74:in `clone_repo 中的块'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/repo/add.rb:71:in `chdir'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/repo/add.rb:71:in `clone_repo'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/repo/add.rb:43:in `运行中的阻塞'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/user_interface.rb:59:in `部分'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/repo/add.rb:41:in `运行'

/Library/Ruby/Gems/2.0.0/gems/cocoapods- 0.39.0/lib/cocoapods/command/setup.rb:84:in `add_master_repo'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/setup.rb:40:in `运行中的阻塞'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/user_interface.rb:59:in `部分'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command/setup.rb:32:in `运行'

/Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:312:in `运行'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods/command.rb:47:in `运行'

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.39.0/bin/pod:44:in `'

/usr/local/bin/pod:23:in `load'

/usr/local/bin/pod:23:in `'

【问题讨论】:

    标签: cocoapods


    【解决方案1】:

    您需要更改 /usr/local/bin/ 的权限。要执行该终端并输入以下命令:

    sudo gem uninstall cocoapods
    sudo gem install -n /usr/local/bin cocoapods
    sudo chmod +rx /usr/local/bin/
    

    为了安全起见,我们正在卸载并重新安装 cocoapods,可能不需要它。

    【讨论】:

    • 您能否为您的答案添加一些进一步的解释
    【解决方案2】:

    在 El Capitan 中安装 Cocoapods:安装 home brew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    sudo gem install cocoapods
    pod setup
    pod setup --verbose
    

    现在转到您的项目位置(CD(您的项目位置)),在输入 pod init 之后,它将在该位置创建一个 podfile。打开它并给出你的 pod 名称并将 pod install 写入终端中的相同位置。

    这里有已安装的 pod 文件!

    【讨论】:

      猜你喜欢
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      • 2016-01-04
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多