Cocoapodsバージョンのアップグレード

3179 ワード

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 `
'

バージョン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://ruby.taobao.org/ --remove https://rubygems.org/
    
      sudo gem install -n /usr/local/bin cocoapods --pre
     $ gem sources -l
    *** CURRENT SOURCES***
    
    https://ruby.taobao.org

    2、取付cocoapods
    $ sudo gem install cocoapods
    $ pod setup

    インストール手順と同様に、podバージョンを再度確認します.
    $ pod --version
    
    0.39.0

    ~を済ませる
    原文住所:http://www.jianshu.com/p/82a6d6c7b000