安裝rvm
RVM是Ruby Version Manager,Ruby版本管理器羹膳,類似于nodejs的nvm。RVM包含了Ruby的版本管理和Gem庫管理(gemset)
1雨席、RVM安裝
$ curl -L get.rvm.io | bash -s stable
2摊欠、安裝成功之后驗證
$ source ~/.bashrc
$ source ~/.bash_profile
3、測試是否正常
$ rvm -v
rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
使用rvm升級Ruby
1俱箱、查看當前版本
$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
2国瓮、列出已知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
//如果已經安裝過
$ rvm install 2.3.3
Already installed ruby-2.3.3.
To reinstall use:
//重新安裝
rvm reinstall ruby-2.3.3
3、安裝成功后路徑適配
//設置回系統(tǒng)默認版本
$ rvm use system
//設置某個版本為默認
$ rvm 2.4.0 --default
gem相關命令
//查看版本
$ gem --version
//列出本地安裝的包
//可查看安裝了多少個版本的cocoapods狞谱,可以對老版本進行卸載
$ gem list
*** Local gems ***
cocoapods (1.2.1)
cocoapods-core (1.2.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.2.0)
cocoapods-try (1.1.0)
//移除程序包
$sudo gem uninstall cocoapods -v 1.2.1
//gem自身升級乃摹,主要解決gem版本過老導致cocoapods不能使用的問題
$ sudo gem update --system
//清除過期的gem
$ sudo gem cleanup
//查看gem源
$ gem sources -l
//添加源(淘寶的鏡像源)
$ sudo gem sources -a https://ruby.taobao.org/
//刪除源(系統(tǒng)默認的源)
$ sudo gem sources -r https://rubygems.org/
CocoaPods安裝
1、更新gem到最新版本:
//上邊已更新過
$ sudo gem update --system
2跟衅、刪除自帶ruby鏡像:
$ sudo gem sources --remove https://rubygems.org/
3孵睬、添加淘寶的鏡像
$ sudo gem sources -a https://ruby.taobao.org/
4、查看gem源
$ gem sources -l
5伶跷、安裝cocoapods
//安裝最新版肪康,如果最新版本不穩(wěn)定的話,建議不要加--pre參數撩穿,因為得到的也包括測試版本
$ sudo gem install cocoapods --pre
//出現ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_natch磷支。使用以下命令可以避免rootless權限造成的不能讀寫的問題
$ sudo gem install -n /usr/local/bin cocoapods
//安裝指定版本的cocoapods
$ sudo gem install cocoapods -v 1.1.1
//安裝成功之后查看安裝版本
$ pod --version
podinstall01.png
podinstall02.png
6、配置cocoapods
$ pod setup
podsetup01.png
podsetup02.png
7食寡、進入項目根目錄雾狈,pod init
創(chuàng)建Podfile文件
8、pod search
//初次會創(chuàng)建搜索索引抵皱,耗時比較長
podsearch01.png
9善榛、添加第三方庫
$ vim Podfile
添加要加入的第三方類庫
podfile01.png
10、安裝第三方
$ pod install
11呻畸、升級cocoapods
升級和安裝的命令一樣sudo gem install cocoapods
如果老版本升級提示Operation not permitted - /usr/bin/xcodeproj
移盆,改用命令sudo gem install -n /usr/local/bin cocoapods --pre
12、卸載cocoapods
sudo gem uninstall cocoapods
13伤为、查看cocoapods版本
$ pod --version
CocoaPods第三方使用
1咒循、增加新的第三方
//修改podfile文件然后執(zhí)行命令
$pod install
2、更新cocopods中的第三方
$ pod update
如果遇到pod install
或者pod update
慢的問題绞愚,原因在于當執(zhí)行以上兩個命令時會升級cocoapods的spec倉庫叙甸,加一個參數可省略這一步
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
3、刪除cocoapods中的第三方
刪除Podfile中引入該庫的語句位衩,然后執(zhí)行pod install
或者pod update
參考: