Cocoapods 版本升級

升級 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

搞定~



作者:JonyFang
鏈接:https://www.jianshu.com/p/82a6d6c7b000
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章