今天給新買的MacBook Pro更新CocoaPods,結果上來就報錯,出師不利。ruby
HeinocdeMacBook-Pro:~ Heinoc$ sudo gem update --system Password: Updating rubygems-update ERROR: While executing gem ... (OpenSSL::SSL::SSLError) hostname "gems.ruby-china.org" does not match the server certificate
緣由是gem沒有認證gems.ruby-china.org的證書,因此添加一下這個源就能夠了。spa
$ gem sources -a http://gems.ruby-china.org/
檢測一下結果:code
HeinocdeMacBook-Pro:~ Heinoc$ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org/ http://gems.ruby-china.org/
而後再去更新gem版本便可:server
$ sudo gem update --system
附上CocoaPods的安裝、更新方法:blog
1.更新gem系統:rem
$ sudo gem update --system
2.查看gem源:class
$ gem sources -l
注:若是源中有https://rubygems.org/ ,因容易被牆,建議刪除,並添加國內淘寶源:date
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/
3.安裝CocoaPods:cocoapods
$ sudo gem install cocoapods
若是報錯While executing gem ... (OpenSSL::SSL::SSLError),則執行:淘寶
$ sudo gem install -n /usr/local/bin cocoapods --pre
4.設置pod倉庫:
$ pod setup