前言
Linux sudo命令以系統(tǒng)管理者的身份執(zhí)行指令骗污,也就是說,經(jīng)由 sudo 所執(zhí)行的指令就好像是 root 親自執(zhí)行
Gem是一個(gè)管理Ruby庫(kù)和程序的標(biāo)準(zhǔn)包,它通過Ruby Gem(如 http://rubygems.org/ )源來查找、安裝询筏、升級(jí)和卸載軟件包,非常的便捷
一竖慧、rvm環(huán)境的搭建
1嫌套、檢查是否有rvm環(huán)境
查看rvm版本
? rvm -v
2、沒有的話開始安裝
? curl -L get.rvm.io | bash -s stable
? source ~/.rvm/scripts/rvm
二圾旨、Ruby環(huán)境搭建
Mac OS本身自帶Ruby踱讨,但根據(jù)cocoaPods的版本要求,Ruby的版本也需要改變砍的,升級(jí)痹筛。
下面為升級(jí)Ruby的方法:
1、查看當(dāng)前ruby的版本:
? ruby -v
2、安裝ruby
列出ruby可安裝的版本信息
?? rvm list known
安裝一個(gè)ruby版本(現(xiàn)在ruby版本在2.2.2以下的時(shí)候會(huì)報(bào)錯(cuò))
?? rvm install 2.3.1
查看已安裝的ruby
?? rvm list
如果想設(shè)置為默認(rèn)版本
? rvm use 2.3.1 - -default
刪除不需要的版本
?? rvm remove 2.3.1
三帚稠、配置ruby環(huán)境
1谣旁、檢查ruby版本號(hào):
?? sudo gem -v
2、更新ruby的版本號(hào)
?? gem update --system
3滋早、檢查 ruby 源
?? gem sources -l
4榄审、移除 ruby 源
?? gem sources --remove https://rubygems.org/
remove后面跟的是3的源地址
5、替換添加國(guó)內(nèi)鏡像源 ruby-china 源
因?yàn)閲?guó)內(nèi)鏡像源 taobao 源 已經(jīng)停止維護(hù)了杆麸,所以此處替換的是 ruby-china 源搁进,且盡量確保只有一個(gè) ruby-china 源
?? gem sources --add https://gems.ruby-china.org
用3來檢查是否替換成功
請(qǐng)問用rvm 安裝的ruby 和 用gem update --system 有什么區(qū)別
為什么rvm -v 和 sudo gem -v 輸出的ruby的版本是不一樣的呢?
① rvm 是管理 ruby 的管理工具昔头,通過 rvm 安裝 ruby 會(huì)有個(gè)固定版本饼问,但不一定是最新的版本,也就有了后面 rvm install 2.3.0减细;至于 gem update --system 則是通過 gem 指令對(duì)現(xiàn)在的 ruby 環(huán)境進(jìn)行配置,即 Ruby Gem赢笨!從而適應(yīng)于后面的 Cocoapods 版本安裝未蝌;而如果只使用后者更新,一旦 ruby 環(huán)境跟不上茧妒,也會(huì)造成 Cocoapods 下載安裝失敗或者是存在一定的問題萧吠。
② rvm -v 是用來查看管理工具 rvm 的的版本號(hào);sudo gem -v 則是通過管理員權(quán)限利用 gem 指令查看已存在的 ruby 環(huán)境配置 Ruby Gem 的版本號(hào)桐筏;兩者是不一樣的纸型。
四、安裝 CocoaPods
? sudo gem install cocoapods
需要輸入管理員密碼
五梅忌、利用cocoapods向項(xiàng)目中添加第三方
1狰腌、cd 到目錄文件夾
Ken:~ cooperlink$ cd /Users/cooperlink/Desktop/測(cè)試文件/KenTest
2、查找所需第三方庫(kù)的最新版本
? ?pod search 'AFNetworking'
輸入 wq 返回之前終端頁(yè)面
3牧氮、創(chuàng)建 Podfile 配置文件
? ?vim Podfile
鍵盤輸入 i 琼腔,進(jìn)入 Podfile 配置文件的編輯模式
esc鍵退出編輯模式,:wq保存并退出
內(nèi)容格式如下(新):
platform :ios, '8.0'
target 'KenTest' do
pod 'AFNetworking', '~>3.1.0'
pod 'SDWebImage'
pod 'MBProgressHUD'
end
4踱葛、開始導(dǎo)入第三方
? ?pod install
????????????????? ? 成功丹莲!?????????????????
吶吶吶
現(xiàn)在來介紹如何來刪除CocoaPods
1、找到安裝pod 的地址
? ?which pod ?
2尸诽、移除pod組件
? ?sudo rm -rf +地址?
后面的地址就是圖上的地址甥材,接下來回讓你輸入密碼(密碼都知道,蘋果的開機(jī)密碼)
3性含、找到我們的cocoapods 安裝包的位置
? ?gem list
4洲赵、找到我們需要?jiǎng)h除的cocoapods的部分
5、移除 RubyGems 中的 Cocoapods程序包
RubyGems(簡(jiǎn)稱 gems)是一個(gè)用于對(duì) Ruby組件進(jìn)行打包的 Ruby 打包系統(tǒng)。 它提供一個(gè)分發(fā) Ruby 程序和庫(kù)的標(biāo)準(zhǔn)格式板鬓,還提供一個(gè)管理程序包安裝的工具悲敷。查看gems中本地程序包,如圖所示:
? ?sudo gem uninstall cocoapods -v 1.0.1
接下來會(huì)出現(xiàn)讓你輸入的部分,輸入y