今天给新买的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