今天給新買的MacBook Pro更新CocoaPods,結果上來就報錯,出師不利。
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的證書,所以添加一下這個源就可以了。
$ gem sources -a http://gems.ruby-china.org/
檢測一下結果:
HeinocdeMacBook-Pro:~ Heinoc$ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org/ http://gems.ruby-china.org/
然后再去更新gem版本即可:
$ sudo gem update --system
附上CocoaPods的安裝、更新方法:
1.更新gem系統:
$ sudo gem update --system
2.查看gem源:
$ gem sources -l
注:如果源中有https://rubygems.org/ ,因容易被牆,建議刪除,並添加國內淘寶源:
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/
3.安裝CocoaPods:
$ sudo gem install cocoapods
如果報錯While executing gem ... (OpenSSL::SSL::SSLError),則執行:
$ sudo gem install -n /usr/local/bin cocoapods --pre
4.設置pod倉庫:
$ pod setup