由于Mac 10.11更改了安全機(jī)制,所以cocoapods得安裝和卸載命令也有所改變嚎研,
全新安全功能 Rootless款慨,重新創(chuàng)造支持 iCloud Drive 文件加密的蘋果應(yīng)用胖烛,以及全新“受信任 WiFi”功能。
一者蠕、全新安裝前窃祝,先檢查是否有安裝殘留
1、如果之前裝過cocopods踱侣,最好先卸載掉粪小,卸載命令:
$ sudo gem uninstall cocoapods【Mac 10.10之前】
$ sudo gem uninstall -n /usr/local/bin cocoapods【Mac 10.11之后】
2、先查看本地安裝過的cocopods相關(guān)東西【本步驟沒有必要】抡句,命令如下:
$ gem list --local | grep cocoapods
會顯示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐個(gè)刪除吧:
$ sudo gem uninstall cocoapods-core【Mac 10.10之前】
$ sudo gem uninstall -n /usr/local/bin cocoapods-core【Mac 10.11之后】
糕再。。玉转。
二突想、安裝
由于網(wǎng)上的教程基本都大同小異,但細(xì)節(jié)之處還不是很完善究抓,所以借機(jī)會在這里補(bǔ)充下:
注:要使用CocoaPods猾担,那就要下載安裝它,而下載安裝CocoaPods需要Ruby環(huán)境
1刺下、準(zhǔn)備工作
當(dāng)前安裝環(huán)境為Mac os 10.11.6绑嘹。Mac ?OS本身自帶Ruby,但還是更新一下保險(xiǎn)橘茉,因?yàn)槲业谝淮伟惭b在沒有更新Ruby的情況下就失敗了工腋。
a) 查看下當(dāng)前ruby版本:打開終端輸入 ruby -v(確實(shí)安裝了姨丈,不過用這個(gè)版本接下來工作失敗了,所以更新下ruby)
1擅腰、安裝 RVM
RVM:Ruby Version Manager,Ruby版本管理器蟋恬,包括Ruby的版本管理和Gem庫管理(gemset)
[ruby] view plain copy
1 $?curl?-L?get.rvm.io?|?bash?-s?stable
等待一段時(shí)間后就可以成功安裝好 RVM。
[ruby] view plain copy
1 $?source?~/.bashrc
2 $?source?~/.bash_profile
測試是否安裝正常
[ruby] view plain copy
1 rvm?-v
趁冈、
2歼争、用RVM升級Ruby
[ruby] view plain copy
1 #查看當(dāng)前ruby版本
2 $?ruby?-v
3 ruby?2.2.4
4 #列出已知的ruby版本
5 $?rvm?list?known
6 #安裝ruby?2.3.0
7 $?rvm?install?2.3.0
安裝完成之后ruby -v查看是否安裝成功。
[objc] view plain copy
1 chendeMacBook-Air:~?chen$?ruby?-v
2 ruby?2.3.0p0?(2015-12-25?revision?53290)?[x86_64-darwin15]
3 chendeMacBook-Air:~?chen$
b)cocoapods鏡像:https://gems.ruby-china.org/???也可以指向淘寶渗勘,個(gè)人是指向淘寶的沐绒,但是網(wǎng)上有人說不支持淘寶了
終端輸入如下命令(把Ruby鏡像指向Ruby China,避免被墻旺坠,你懂得)
$gem sources --remove https://rubygems.org/
$gem sources --add https://gems.ruby-china.org/
$gem sources -l ?(用來檢查使用替換鏡像位置成功)
[objc] view plain copy
1 chendeMacBook-Air:~?chen$?gem?sources?-l
2 ***?CURRENT?SOURCES?***
3
4 https://gems.ruby-china.org/
2乔遮、下載安裝CocoaPods
終端輸入:sudo gem install -n /usr/local/bin cocoapods
[objc] view plain copy
1 ......
2 Installing?ri?documentation?for?cocoapods-0.39.0
3 Done?installing?documentation?for?cocoapods-try,?cocoapods-trunk,?cocoapods-stats,?cocoapods-search,?cocoapods-plugins,?cocoapods-downloader,?cocoapods-core,?cocoapods?after?5?seconds
4 8?gems?installed
接下來進(jìn)行安裝,然后更新gem
sudo gem update --system
接下來 pod setup
解決方法:上面錯(cuò)誤主要是os10.11+和cocoapods1.0+版本升級的安全機(jī)制更改造成的取刃。主要出現(xiàn)在pod setup過程中蹋肮。且該過程等待時(shí)間非常長,所以蝉衣,你可以在$sudo gem install -n /usr/local/bin cocoapods命令后直接執(zhí)行$Git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 該過程作用與 pod setup作用相同括尸,作者親測。效果極佳2≌薄1舴!啦膜!