雖然使用cocoapods已經有幾年,但從未整理過cocoapods安裝的安裝流程,以至于重新安裝時碰到問題需要一次次查找資料,故把整個安裝流程記錄下來,僅供大家參考
準備工作
1.升級Ruby環境
終端輸入:$ gem update --system
此時可能會出現沒權限升級Ruby的提示
沒有權限
這是因為你沒有權限去升級Ruby
這時應該輸入:$ sudo gem update --system
此時會出現輸入密碼
密碼
接下來輸入密碼,注意:輸入密碼的時候沒有任何反應,光標也不會移動,你盡管輸入就是了,輸完了直接回車。等一會如果出現
升級Ruby成功
恭喜你,升級Ruby成功了。
2.移除現有Ruby默認源
$gem sources --remove [https://rubygems.org/](https://rubygems.org/)
3.使用新的源
$gem sources -a https://ruby.taobao.org/
或
$ gem source -a https://gems.ruby-china.org/
4.驗證新源是否替換成功
$gem sources -l
如果結果是
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
說明添加成功,否則繼續執行
$ gem source -a https://gems.ruby-china.org/
來添加
安裝cocoapods
$ sudo gem install cocoapods
有可能會出現以下報錯:
報錯
需要輸入:
$ sudo gem install -n /usr/local/bin cocoapods
等待---> 安裝成功
如果出現:
ERROR:While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate
這是因為你使用了 https://gems.ruby-china.org/ 源路徑證書驗證未通過,請如上使用http://gems.ruby-china.org/。具體原因沒有找到,歡迎補充。