元旦購買了新版的MacBook Pro然后不想同Time Machine把用了5年的筆記本資料都備份到里面去愈腾,所以把所有的東西都重新裝一遍。最苦逼的還是要把開發(fā)用到的工具重新裝一次虱黄,更杯具的還是我們身處天朝很多東西都是需要翻墻才能獲到,而當翻墻之后對網(wǎng)速又會有一定的影響盐欺。這里主要說的就是安裝cocoapods遇到的坑仅醇。
當我們用gem安裝好了cocoapods后再運行pod setup
然之后出現(xiàn) Setting up Cocoapods maser repo 等上10分鐘也不見得好魔种。有時半天也下不下來。
第一步:
cd ~/.cocoapods ?//進到安裝cocoa pod 的repo目錄
open .//打開目錄此時里面應該是空的啥也沒有
在這種情況下先cd到你的項目路徑节预,然后執(zhí)行 pod install 會提示:(如果有profile文件)
Creating shallow clone of spec repo master from https://github.com/CocoaPods/Specs.Git
其實可以手動來下載的安拟。還可以看到進度條。
具體操作糠赦。
cd ~/.cocoapods/repos
git clone?https://github.com/CocoaPods/Specs.git
這時候就像平時克隆git庫一樣下載了锅棕,真的是蛋疼啊500多M 90多萬個文件淌山,所以需要等待幾十分鐘左右。
好了德绿,現(xiàn)在可以盡情的看到進度條在動了退渗。安心等下載完成吧,再也不用在那里死等那個pod setup了会油。有進度提示,放心多了几蜻。
等下載好之后体斩,只需要把這個Specs 改名為master 就可以了。
然后執(zhí)行 pod repo 可以看到如下信息:
master
- Type: git (master)
- URL:https://github.com/CocoaPods/Specs.git
- Path: /Users/fengsh/.cocoapods/repos/master
1 repo
pod setup 成功了』】荆現(xiàn)在就可以去pod install 了蹬敲。
哈哈被開心那么早,如果你之前把gem的源更換過為阿里的話那就恭喜你伴嗡,你安裝的cocoapods的還是舊版1.1.1不是最新版的1.2.0所以不能支持最新的Xcode。
這時候如果你運行了pod install那將會顯示
Abort trap: 6
并且說好的xcworkspace這個文件也是無法成功生成的澄暮。
這個Abort trap: 6 是啥阱扬,除了 6 我看得懂外,其它都看不懂了馍刮,沒事窃蹋,我有谷歌静稻。
然后當我們google之后發(fā)現(xiàn)很多解決的辦法都是讓我們卸載cocoapods碎乃,安裝最新的版本,但不管我們怎樣都是已經(jīng)安裝最新版了梅誓。這到底是怎樣回事呢梗掰?
gem source,大家都會替換的 gem source及穗。機智的我,立刻將 gem source 替換回了https://rubygems.org/苛白。然后再執(zhí)行以下命令
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-deintegrate
sudo gem uninstall cocoapods-downloader
sudo gem uninstall cocoapods-plugins
sudo gem uninstall cocoapods-search
sudo gem uninstall cocoapods-stats
sudo gem uninstall cocoapods-try
sudo gem uninstall cocoapods-trunk
當把之前安裝的cocoapods的東西都全部卸載后再運行
sudo gem install cocoapods --pre
這時候就可以安裝最新的1.2.0版本了焚虱。并且我們也發(fā)現(xiàn)https://rubygems.org/這個ruby的源現(xiàn)在其實已經(jīng)不用翻墻也能訪問了。
這時候我們再pod install終于成功了躏率。