前言
Linux sudo命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行
Gem是一個管理Ruby庫和程序的標準包,它通過Ruby Gem(如 http://rubygems.org/ )源來查找、安裝、升級和卸載軟件包,非常的便捷
一、rvm環境的搭建
1、檢查是否有rvm環境
查看rvm版本
? rvm -v
2、沒有的話開始安裝
? curl -L get.rvm.io | bash -s stable
? source ~/.rvm/scripts/rvm
二、Ruby環境搭建
Mac OS本身自帶Ruby,但根據cocoaPods的版本要求,Ruby的版本也需要改變,升級。
下面為升級Ruby的方法:
1、查看當前ruby的版本:
? ruby -v
2、安裝ruby
列出ruby可安裝的版本信息
?? rvm list known
安裝一個ruby版本(現在ruby版本在2.2.2以下的時候會報錯)
?? rvm install 2.3.1
查看已安裝的ruby
?? rvm list
如果想設置為默認版本
? rvm use 2.3.1 - -default
刪除不需要的版本
?? rvm remove 2.3.1
三、配置ruby環境
1、檢查ruby版本號:
?? sudo gem -v
2、更新ruby的版本號
?? gem update --system
3、檢查 ruby 源
?? gem sources -l
4、移除 ruby 源
?? gem sources --remove https://rubygems.org/
remove后面跟的是3的源地址
5、替換添加國內鏡像源 ruby-china 源
因為國內鏡像源 taobao 源 已經停止維護了,所以此處替換的是 ruby-china 源,且盡量確保只有一個 ruby-china 源
?? gem sources --add https://gems.ruby-china.org
用3來檢查是否替換成功
請問用rvm 安裝的ruby 和 用gem update --system 有什么區別
為什么rvm -v 和 sudo gem -v 輸出的ruby的版本是不一樣的呢?
① rvm 是管理 ruby 的管理工具,通過 rvm 安裝 ruby 會有個固定版本,但不一定是最新的版本,也就有了后面 rvm install 2.3.0;至于 gem update --system 則是通過 gem 指令對現在的 ruby 環境進行配置,即 Ruby Gem!從而適應于后面的 Cocoapods 版本安裝;而如果只使用后者更新,一旦 ruby 環境跟不上,也會造成 Cocoapods 下載安裝失敗或者是存在一定的問題。
② rvm -v 是用來查看管理工具 rvm 的的版本號;sudo gem -v 則是通過管理員權限利用 gem 指令查看已存在的 ruby 環境配置 Ruby Gem 的版本號;兩者是不一樣的。
四、安裝 CocoaPods
? sudo gem install cocoapods
需要輸入管理員密碼
五、利用cocoapods向項目中添加第三方
1、cd 到目錄文件夾
Ken:~ cooperlink$ cd /Users/cooperlink/Desktop/測試文件/KenTest
2、查找所需第三方庫的最新版本
? ?pod search 'AFNetworking'
輸入 wq 返回之前終端頁面
3、創建 Podfile 配置文件
? ?vim Podfile
鍵盤輸入 i ,進入 Podfile 配置文件的編輯模式
esc鍵退出編輯模式,:wq保存并退出
內容格式如下(新):
platform :ios, '8.0'
target 'KenTest' do
pod 'AFNetworking', '~>3.1.0'
pod 'SDWebImage'
pod 'MBProgressHUD'
end
4、開始導入第三方
? ?pod install
????????????????? ? 成功!?????????????????
吶吶吶
現在來介紹如何來刪除CocoaPods
1、找到安裝pod 的地址
? ?which pod ?
2、移除pod組件
? ?sudo rm -rf +地址?
后面的地址就是圖上的地址,接下來回讓你輸入密碼(密碼都知道,蘋果的開機密碼)
3、找到我們的cocoapods 安裝包的位置
? ?gem list
4、找到我們需要刪除的cocoapods的部分
5、移除 RubyGems 中的 Cocoapods程序包
RubyGems(簡稱 gems)是一個用于對 Ruby組件進行打包的 Ruby 打包系統。 它提供一個分發 Ruby 程序和庫的標準格式,還提供一個管理程序包安裝的工具。查看gems中本地程序包,如圖所示:
? ?sudo gem uninstall cocoapods -v 1.0.1
接下來會出現讓你輸入的部分,輸入y