安裝:cocoapods需要Ruby環(huán)境抬闷,安裝Ruby需要先安裝RVM(ruby和gemset版本管理器)
1缸逃、RVM版本管理器的安裝
2、Ruby環(huán)境搭建和源的替換
3耐齐、cocoapods安裝
4浪秘、cocoapods使用
一、RVM的安裝
1蚪缀、終端輸入
$ curl -L https://get.rvm.io | bash -s stable
期間可能會(huì)問你sudo管理員密碼以及自動(dòng)通過(guò)homebrew安裝依賴包,等待一段時(shí)間后就可以成功安裝好 RVM恕出。
2询枚、然后,載入 RVM 環(huán)境(新開 Termal 就不用這么做了浙巫,會(huì)自動(dòng)重新載入的)
$ source ~/.rvm/scripts/rvm
3金蜀、檢查一下是否安裝正確
$ rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]
二、Ruby環(huán)境的搭建
1的畴、列出已知的ruby版本
$ rvm list known
MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head
2渊抄、可以選擇現(xiàn)有的rvm版本來(lái)進(jìn)行安裝(下面以rvm 2.0.0版本的安裝為例)
rvm install 2.0.0
同樣繼續(xù)等待漫長(zhǎng)的下載,編譯過(guò)程丧裁,完成以后护桦,Ruby, Ruby Gems 就安裝好了。
注意:如果提示Mac未安裝Homebrew,需先安裝Homebrew
執(zhí)行:sudo chown -R $USER /usr/local
安裝:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3煎娇、設(shè)置Ruby版本
RVM 裝好以后二庵,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認(rèn)版本
rvm 2.0.0 --defaul
同樣,也可以用其他版本號(hào)缓呛,前提是你有用 rvm install 安裝過(guò)那個(gè)版本
這個(gè)時(shí)候你可以測(cè)試是否正確
ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6
4催享、附錄
查詢r(jià)uby所有版本
rvm list known
卸載一個(gè)已安裝版本
rvm remove 1.9.2 或者 rvm reinstall 1.9.2
5、添加Ruby源
5.1哟绊、查看現(xiàn)有的源
gem source -l
*** CURRENT SOURCES ***
https://ruby.taobao.com/
5.2因妙、移除現(xiàn)有Ruby源
gem sources --remove https://rubygems.com/
5.3、添加需要的Ruby源
目前主要有https://gems.ruby-china.com票髓、https://ruby.taobao.com/
$ gem source -a https://ruby.taobao.com/
5.4攀涵、查看是否安裝成功同 5.1
三、cocoapods的安裝(這個(gè)安裝步驟有點(diǎn)慢洽沟,不要急)
1汁果、$sudo gem install cocoapods
192:~ zoukecheng sudo gem install -n /usr/local/bin cocoapods
Password:
Successfully installed cocoapods-1.2.1
Parsing documentation for cocoapods-1.2.1
1 gem installed
192:~ zoukecheng$
備注:蘋果系統(tǒng)升級(jí) OS X EL Capitan 后改為$sudo gem install -n /usr/local/bin cocoapods<因?yàn)闄?quán)限的問題>
2、pod setup
四玲躯、cocoapods的使用
1据德、在終端中cd到項(xiàng)目根目錄
2鳄乏、vim命令新建并編輯Podfile
target 'cocoapodsTest' do
platform :ios, '8.0'
pod 'Frequent' , '1.0.0'
pod 'AFNetworking' , '3.0.4'
end
(終端vim文件 按 i 可編輯 ,esc 退出編輯棘利,:wq 可保存退出)
3橱野、pod install --no-repo-update 安裝
4、cocoapods 命令
4.1善玫、pod install 安裝水援、添加、移除庫(kù)茅郎,都應(yīng)該使用pod install蜗元。
4.2、pod update [PODNAME] 只有在你需要更新庫(kù)到更新的版本時(shí)候用系冗。
4.3奕扣、解決4.1、4.2安裝慢的方法
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
pod update 庫(kù)名 --verbose --no-repo-update
該命令只更新指定的庫(kù)掌敬,其它庫(kù)忽略
4.4惯豆、pod search 搜索庫(kù)
???? pod search AFNetworking
4.5、清除cocoapods本地庫(kù)文件映射表
rm ~/Library/Caches/CocoaPods/search_index.json() (該文件對(duì)應(yīng)的是cocoapods遠(yuǎn)程的庫(kù)文件信息奔害,搜索本地庫(kù)文件就是就是搜索本地的映射表楷兽,所以如果遠(yuǎn)程庫(kù)文件更新而本地的的射表沒有更新就會(huì)搜索不到最近的庫(kù)版本,刪除本地映射表則會(huì)重新更新下載)
4.6华临、cd ~/.cocoapods/ 查看本地的倉(cāng)庫(kù)
6.7芯杀、pod repo update
4.8、pod repo remove master 刪除cocoapods默認(rèn)的specs
4.9雅潭、pod repo add master http://........ 下載自己指定的specs
[參考文檔][http://blog.csdn.net/qtds8810/article/details/50510910]