美文网首页iOS固予ios开发
Cocoapods 版本升级

Cocoapods 版本升级

作者: JonyFang | 来源:发表于2015-11-09 06:38 被阅读66065次

升级 OS X El Capitan 后,Time Machine 恢复下,随后因为遇到 octopress 无法更新博客问题,一番折腾 octopress 适配了 OS X El Capitan,然而事情总没有那么简单,又丢过来一个问题。

和往常一样使用 Cocoapods ,执行命令:

$ pod install

#输出信息
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'cocoapods' (>= 0) among 59 total gem(s) (Gem::LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
    from /usr/local/bin/pod:22:in `<main>'

查看 Ruby 版本:

$ ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]

看来是升级 Ruby 2.2.3 导致的问题,更新下 Cocoapods 即可,更新步骤:

1、 更新 gem ,国内需切换 gem source

$ sudo gem update --system
  • 切换 gem source
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

$ gem sources -l
*** CURRENT SOURCES***

https://gems.ruby-china.org

2、 安装 cocoapods

$ sudo gem install cocoapods
$ pod setup

#mac osx 10.11 之后
$ sudo gem install -n /usr/local/bin cocoapods --pre //安装最新版本
$ sudo gem install -n /usr/local/bin cocoapods -v <version> //安装指定的 version

和安装过程是一样的,再次查看 pod 版本:

$ pod --version

0.39.0

搞定~

相关文章

网友评论

  • 4VZhang:https://ruby.taobao.org/ 已经不能用了,换成了https://gems.ruby-china.org/
    JonyFang:@夜空_守望者 已 fix,感谢更正~
  • 67f3f3d2bec6:请问楼主,我目前版本是1.3.1,怎么查看最新的cocoapods版本是多少?
    67f3f3d2bec6:@JonyFang ...
    JonyFang:@海狼莹 Google 下呗~
  • 武个武6个武:按照上述办法~ iOS$ pod setup
    Setting up CocoaPods master repo
    [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

    Cloning into 'master'...
    error: RPC failed; curl 56 SSLRead() return error -9806
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
  • 武个武6个武:Unable to find a specification for 'xxxxx'是什么问题呢?谢谢
    JonyFang:@春暖花开已到春 Podfile 文件里加下 source 试下 source "https://github.com/CocoaPods/Specs.git&quot;
  • 王仁洁:sudo gem install cocoapods 这句执行后就挂了
    ERROR: While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

    怎么办?
    ca04a13f364c:@醉翁之意J sudy sudo gem install -n /usr/local/bin cocoapods 这样就行了
  • wingsrao:sudo gem install -n /usr/local/bin cocoapods --pre
    sudo gem install cocoapods 会报错 『Operation not permitted - /usr/bin/xcodeproj』使用第一句命令就好了
    勤奋happyfire:这个好使:+1:
    jordanYang:@ssZhen 正解👍 :smiley:
    shushuzhen:@wingsrao 正解 👍
  • 木羽木羽女口生:运行pod setup 命令,报错:
    /usr/local/lib/ruby/site_ruby/2.3.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
    from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems.rb:298:in `activate_bin_path'
    from /usr/local/bin/pod:22:in `<main>'
    这个是什么错误?
  • Zcocoa:Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down 碰到这个问题怎么做?求指点--
    JonyFang:@Zcocoa Error 信息里面已经提到了呢,Please check if you are offline, or that GitHub is down
  • dce8822b480c:我按您给的步骤走的 没装上
    JonyFang: @雪莲粉荷 可以看下Error 输出
  • 无神:执行pod setup 一直不动,求指点?
    无神:@IAM121已经装上了,谢谢!
    IAM121:@无神 可能你网速有点慢,等一会就好了
  • 蒋昉霖: 我重装还这么提示怎么办
  • 鬼脸嘟嘟0926:感谢 :relaxed:
    JonyFang:@鬼脸嘟嘟0926 :)

本文标题:Cocoapods 版本升级

本文链接:https://www.haomeiwen.com/subject/imzchttx.html