命令行更新步驟###
$ sudo gem update --system // 先更新gem,國內需要切換源
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org/
$ sudo gem install cocoapods // 安裝cocoapods
$ pod setup
和安裝過程是一樣的,再次查看版本###
$ pod --version
DONE!!!####
Setting up CocoaPods master repo 卡著不動#
1、那是因為 淘寶的那個鏡像(https://ruby.taobao.org/ )已經不可用了。所以我們現在用最新支持的ruby鏡像(https://gems.ruby-china.org/)
需要的命令行:
$ gem sources -r https://rubygems.org/ (移除舊版本的鏡像,如果你不知道你電腦上目前用的是什么鏡像,可用 $ gem sources -l 來查看)
$ gem sources -a https://gems.ruby-china.org/ (增加可用的鏡像)
$ gem sources -l (用來檢查使用替換鏡像位置成功)
2、當pod setup 進入Setting up CocoaPods master repo 等待的時候表示正在下載了,此時你可通過新開一個終端窗口,輸入
$ cd ~/.cocoapods/
命令行跳到cocoapods文件夾內,執行
$ du -sh *
查看正在下載的文件夾的大小
3、當出現如下
[!] An error occurred while performing Git pull
on repo master
.
[!] /usr/bin/git pull --ff-only
這個錯誤應該是說這個節點有問題。就又找資料,然后試試把cocoapods的節點刪除,重新添加一個節點,或許就行,說干就干:
原因: Cocoapods的分支不支持當前最新的Xcode版本
解決辦法: 刪除master分支 重新建立新的分支
sudo rm -fr ~/.cocoapods/repos/master
然后再:
pod setup