最近cocoapods迎來了1.0.0,但是還是覺得0.39.0比較好用(大的版本,我還是處于觀望狀態(tài)),但是一不小心升級到了1.0.0,想要降到原來的0.39.0就很麻煩了,故總結(jié)一下:
還是說說gem源的事兒吧,以前用的是http://ruby.taobao.org/? (注意不是https,這個已經(jīng)不能用了,后來升級到了https)
再往后或者說現(xiàn)在還是有很多人用的是https://ruby.taobao.org/,其實這個就基本上滿足了現(xiàn)在的我們的需求,但是其實淘寶的這個gem源 也早就停止維護了(停止維護不代表不能用)
現(xiàn)在用的是阿里云的gem源 http://mirrors.aliyun.com/rubygems/
更換gem源命令行:
gem sources -l? ? ? ? 查看原來的鏡像
gem sources --remove https://rubygems.org/? ? ? ? 移除淘寶鏡像
gem sources -a http://mirrors.aliyun.com/rubygems/? 添加阿里云鏡像
這個鏡像可以用: https://gems.ruby-china.org(這個我沒有測試),目前我用的阿里云,推薦使用阿里云。

最好是移除所有的鏡像,最后只添加一個阿里云的鏡像,上圖是最終的結(jié)果.
接下來是要安裝cocoapods了,但是在10.11.x之前和10.11.x之后安裝是不同的,10.11.x之后采用無根安裝(谷歌吧,不然就記住吧)
10.11.x 之前用下面這兩句:
sudo gem install cocoapods// 安裝cocoapods
pod setup
10.11.x 之后用
sudo gem install -n /usr/local/bin cocoapods
這個時候你
pod --version? 查看pod版本
1.0.0
這樣就完成了cocoapods的安裝,但是這樣的安裝默認(rèn)是安裝最新的版本(目前是1.0.0)
一旦你執(zhí)行了上面的步驟,再回到0.39.0就麻煩了,于是我就踩坑兒總結(jié)如下:
以下步驟是從1.0.0回到0.39.0
第一步:查看你的pod 安裝目錄
which pod

然后就刪除這個目錄下所有東西,別急,一會還重新安裝呢
sudo rm -Rf /usr/local/bin/pod? ? ? 這時候需要輸入電腦密碼


接下來輸入? gem list
查看gem 列表
要刪除的最主要的就是這兩個:? cocoapods和cocoapods-core (1.0.0, 0.39.0),其他的是cocoapods開頭的都可以刪除(cocoapods開頭哦,我一般刪除所有帶cocoapods開頭的,因為一會安裝不會覆蓋帶1.0.0的,所以會出現(xiàn)屎黃色的警告,所以建議刪除完全)
刪除用下面的密令:
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods
...
這樣就清理完了,接下來就可以愉快的安裝0.39.0了,注意,是這樣的命令(10.11.x之后用下面):
sudo gem install -n /usr/local/bin cocoapods -v 0.39.0? ? ? ?
至于10.11.x之前的用
sudo gem install cocoapods 0.39.0
最后查看一下pod版本
pod --version

這樣0.39.0就又回來了,看到這里,如果你現(xiàn)在cocoapods 是0.39.0的話,就還繼續(xù)用,如果是老版本要升級的話,這個文章對你肯定有用,收藏哦