CocoaPods安裝/更新報錯While executing gem ... (OpenSSL::SSL::SSLError)解決方案


今天給新買的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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM