$ pod --version ?查看當(dāng)前pod版本

更新ruby 首先查看一下當(dāng)前ruby的版本號 $ ruby -v

終端輸入如下命令(把Ruby鏡像指向taobao)
$ gem sources --remove https://rubygems.org/
$ gem source -a https://gems.ruby-china.org

$gem sources -l (用來檢查使用替換鏡像位置成功)

如果gem太老,可以嘗試用如下命令升級gem
$ sudo gem update --system
升級成功后會提示: RubyGems system software updated
然后重新執(zhí)行安裝下載命令
$ sudo gem install cocoapods
這時(shí)候應(yīng)該沒什么問題了
接下來進(jìn)行安裝,執(zhí)行:
$ pod setup
$ rvm list known ?列出已知的ruby版本

$ rvm install 2.2 ?安裝ruby2.2 ?(需要等待很長一段時(shí)間)

安裝好之后輸入 pod install 有可能會報(bào)錯(cuò)誤

$ sudo gem install cocoapods (在更新cocoapods的時(shí)候輸入命令行 剛開始是好的,我說問題就解決了呢。。。沒想到到最后就報(bào)錯(cuò)了 ?汗顏)


解決的辦法是輸入 sudo gem install -n /usr/local/bin cocoapods --pre(更新一下cocoapods)

最后成功 完事!

后續(xù):在導(dǎo)入三房庫的時(shí)候 pod install 報(bào)一下錯(cuò)誤The dependency `AFNetworking ` is not used in any concrete target?官方給的解決方案
在創(chuàng)建Podfile的時(shí)候,用這種格式使用,

里面的BulidCocoapods記得替換為自己工程里面的target。這樣就基本OK了,執(zhí)行pod install / pod update 就都可以了。(use_frameworks! 這個(gè)是個(gè)別需要的,這里修改一下,可以把我上面的代碼中的這一行【刪除】)
下面是另一種方法
***************************************************************************************
platform:ios,'8.0
'#use_frameworks!個(gè)別需要用到它,比如reactiveCocoadef pods
pod'AFNetworking','~> 2.6'
end
target'BulidCocoapods'do
pods
end
***************************************************************************************
$ cd ~/.cocoapods 進(jìn)入到文件夾
$ du -sh *查看文件大小