CocoaPods安装/更新报错While executing gem ... (OpenSSL::SSL::SSLError)解决方案

今天给新买的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
相关文章
相关标签/搜索