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
相關文章
相關標籤/搜索