一:首先來講一下如何安裝/更新ruby:git
通常狀況下,即便是新買的Mac電腦也會安裝有ruby,能夠在終端中鍵入一下命令查看ruby版本github
ruby -v
正常狀況下下面會打印出ruby的版本信息,若是有需求,你能夠從新安裝ruby,安裝方法很簡單,以下:api
1.下載ruby安裝包(https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz)此處可隨意更改你想要安裝的ruby的版本(只要有這個版本)。緩存
2.而後雙擊解壓文件,在終端中切換路徑到解壓好的路徑。ruby
3.在終端中以此運行一下命令curl
./configure 注:這一條命令可能會報錯,有的須要openssl, 此時能夠用這條命令替代:./configure --with-openssl-dir=/usr/local/ssl 此處的「dir=」後面的地址要根據本身ruby解壓的地址替換,路徑可能爲"../ext/openssl/lib" make sudo make install
4.查看是否安裝/更新成功,關掉當前的終端,從新打開,輸入ui
ruby -v
若是版本號改變了,則說明安裝/更新成功。url
二:接下來講說如何安裝cocoapods:spa
1.打開終端,輸入如下命令以移除現有Ruby默認源.net
gem sources --remove https://rubygems.org/
2.使用新的源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
3.驗證新源是否替換成功
gem sources -l
4.輸入如下命令以安裝cocoapods
sudo gem install cocoapods
這一步可能會出錯,這也是安裝cocoapods的最後一步
出現的錯誤多是ruby版本不匹配,錯誤信息會提示須要安裝哪一版本,按照提示更新版本便可,參照上面的更新步驟。
PS:若是以上方案仍然不能解決問題,請採用如下更爲簡單的方案:
https://gorails.com/setup/osx/10.11-el-capitan
內容爲全英,英文好的小夥伴直接按照步驟往下走就好,看不懂也沒事,如下是簡單的操做步驟解釋:
1.安裝 「HomeBrew」
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安裝ruby
brew install rbenv ruby-build rbenv install 2.3.1 rbenv global 2.3.1 ruby -v
3.接下來再按照上面的步驟安裝cocoapods便可。
(若是你不當心碰上了這個錯誤:
invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in .../.../.../
不要着急,打開「in」後面給出的路徑,將最後一級目錄裏面的緩存文件刪除,而後從新安裝cocoapods便可。)
如下是更新內容:
前段時間手癢,把隱藏文件刪了個遍,發下cocoapods不能用了,沒辦法,只能重裝了
按照上面的步驟走,發現有些問題
https://ruby.taobao.org/
已經停用,搜了搜資料,http://gems.ruby-china.org/能夠用。因此,將二里的第二條替換源改成http://gems.ruby-china.org/就好了。
若是你的電腦裝了多個版本的Xcode,在執行「pod setup」命令時可能會出錯
「error: RPC failed; curl 56 SSLRead() return error -36」
參考:http://blog.csdn.net/wm9028/article/details/51840759