注意:以下命令都是通過終端執行
安裝cocoapods的步驟
安裝
-
第一步:
sudo gem install cocoapods
注釋:如果你的mac系統是10.11,則使用下面這個命令
sudo gem install -n /usr/local/bin/ cocoapods
-
第二步:
pod setup
注釋:pod setup在執行時,會輸出Setting up CocoaPods master repo,會等待很長時間,可以使用 cd ~/.cocoapods進入此目錄下,然后用du -sh *來查看下載進度
錯誤處理
-
Ruby版本低于2.2.2報錯:
Error installing pods:activesupport requires Ruby version >= 2.2.2.
解決方法:按照下面升級Ruby版本進行解決
-
現有的Ruby源網址訪問不了,SSL協議不支持
ERROR: While executing gem … (OpenSSL::SSL::SSLError) SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A
解決方法:按照下面檢測Ruby資源進行解決
<h3 id="Resources">檢測Ruby資源</h3>
-
第一步:先驗證當前的Ruby資源
gem sources -l
注釋:一般情況下是https://rubygems.org/ ,但是這個資源很有可能會被墻,所以我們接下來要替換它,如果不是這個源,可跳到第幾步 -
第二步:移除當前的默認源
gem sources -r https://rubygems.org/
-
第三步:利用新的源,一般情況下使用淘寶的Ruby鏡像可以防止被墻
gem sources -a https://ruby.taobao.org/
-
第四步:檢測新源是否替換成功
gem sources -l
如果正常,則顯示為下圖
Paste_Image.png
<h3 id="Edition">升級Ruby版本</h3>
我們準備使用rvm對Ruby版本,因為rvm可以使你擁有多個版本的Ruby,并且可以在多個版本之間自由切換
檢測安裝rvm
-
第一步:檢測rvm版本
rvm -v
注釋:如果能顯示版本,則說明你本身安裝了rvm -
第二步:安裝rvm
curl -L get.rvm.io | bash -s stable
等待執行完畢后繼續輸入
source ~/.rvm/scripts/rvm
-
第三步:檢測rvm版本
rvm -v
注釋:如果能顯示版本,則說明你本身安裝了rvm
檢測安裝Ruby
-
第一步:查看已安裝的Ruby
rvm list
注釋:下圖是作者的顯示內容,注意你的ruby版本要大于或等于2.2.2,否則會無法安裝cocoapods,如果你的ruby版本小于2.2.2,繼續下一步,若大于或等于2.2.2,可以跳過檢測安裝Ruby這一項了
Paste_Image.png -
第二步:查看Ruby的版本,和第一步作用類似
ruby -v
注釋:下圖是作者的顯示截圖
Paste_Image.png -
第三步:如果有小于2.2.2的版本的Ruby,則卸載它
rvm remove 2.2.4
注釋:成功后,記得用第一步和第二步檢測,看是否成功卸載,檢測成功后,繼續執行下一步 -
第四步:列出Ruby可安裝的版本信息
rvm list known
-
第五步:安裝一個Ruby版本
rvm install 2.2.4
如果想升級成默認版本的話,執行下條語句
rvm use 2.1.4 --default
-
第六步:再次使用第一步和第二步查看Ruby版本信息,確保安裝成功,Ruby版本已經至少達到2.2.2,則檢測安裝Ruby的步驟完成