如何在Mac OS 上安裝運行Ruby運行環境
http://www.cnblogs.com/daguo/p/4097263.html
cocoaPods安裝和使用教程
http://code4app.com/article/cocoapods-install-usage
cocoaPods使用介紹
http://www.360doc.com/content/14/0309/10/11029609_358970353.shtmlhtml
對於新入門的開發者,如何安裝 Ruby和Ruby Gems 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。
此安裝方法一樣適用於產品環境!ios
系統需求
首先肯定操做系統環境,不建議在 Windows 上面搞,因此你須要用:git
Mac OS X
任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux …)
強烈新手使用 Ubuntu 省掉沒必要要的麻煩!github
如下代碼區域,帶有
# For Mac
# 先安裝 [Xcode](http://developer.apple.com/xcode/) 開發工具,它將幫你安裝好 Unix 環境須要的開發包
步驟1 - 安裝 RVMxcode
Ruby Version Manager簡稱RVM,是一款很是好用的ruby版本管理以及安裝工具。ruby
$ curl -L https://get.rvm.io | bash -s stable
期間可能會問你sudo(super do)管理員密碼,以及自動經過homebrew安裝依賴包,等待一段時間後就能夠成功安裝好 RVM。bash
而後,載入 RVM 環境(新開 Termal 就不用這麼作了,會自動從新載入的)markdown
$ source ~/.rvm/scripts/rvm
檢查一下是否安裝正確app
$ rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
$ rvm install 2.0.0
一樣繼續等待漫長的下載,編譯過程,完成之後,Ruby, Ruby Gems 就安裝好了。
RVM 裝好之後,須要執行下面的命令將指定版本的 Ruby 設置爲系統默認版本
$ rvm 2.0.0 --default
一樣,也能夠用其餘版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你能夠測試是否正確
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0] $ gem -v
2.1.6
這有多是由於Ruby的默認源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成淘寶的,替換方式以下:
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org
要想驗證是否替換成功了,能夠執行:
$ gem sources -l
正常的輸出結果:
CURRENT SOURCES
http://ruby.taobao.org/
到這裏就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就能夠進行相應的開發使用了。
在安裝CocoaPods以前,首先要在本地安裝好Ruby環境。上面已經介紹了Ruby的使用了。
假如你在本地已經安裝好Ruby環境,那麼下載和安裝CocoaPods將十分簡單,只須要一行命令。在Terminator(也就是終端)中輸入如下命令(注意,本文全部命令都是在終端中輸入並運行的。什麼,你不知道什麼是終端?那請小編吃飯,小編告訴你):
$ sudo gem install cocoapods
等上十幾秒鐘,CocoaPods就能夠在你本地下載而且安裝好了,再也不須要其餘設置。
在鍵盤中寫入
$ pod setup
pod setup命令執行後原理是將Spec項目複製到當前用戶的.cocoapods\master目錄下,之後的查找、安裝使用都是基於該本地目錄的.
安裝成功後,就能夠嘗試使用了,之後更新新版本的Spec項目只須要再次執行pod setup便可
咱們須要進入到工程相應的目錄下:
touch Podfile 建立
這時候,你會發現你的項目目錄中,出現一個名字爲Podfile的文件;注意,Podfile文件應該和你的工程文件.xcodeproj在同一個目錄下。
你看到這裏也許會問,CocoaPods爲何能下載AFNetworking呢,而不是下載其餘類庫呢?這個問題的答案是,有個文件來控制CocoaPods該下載什麼。這個文件就叫作「Podfile」(注意,必定得是這個文件名,並且沒有後綴)。你建立一個Podfile文件,而後在裏面添加你須要下載的類庫,也就是告訴CocoaPods,「某某和某某和某某某,快到碗裏來!」。每一個項目只須要一個Podfile文件。
在項目中直接點擊Podfile文件,而後在記事本中編輯該文件。
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
注意,這段文字不是小編憑空生成的,能夠在AFNetworking的github頁面找到。這兩句文字的意思是,當前AFNetworking支持的iOS最高版本是iOS 7.0, 要下載的AFNetworking版本是2.0。
這裏介紹一下CocoaPods的搜索功能:爲了肯定AFNetworking是否支持CocoaPods
$ pod search AFNetworking
會出現下面的內容:
在終端中的當前項目目錄下,運行如下命令:
$ pod install
由於是在你的項目中導入第三方庫,這就是爲何這個命令須要你進入你的項目所在目錄中運行。
若是咱們已經編譯了cocoaPod,已經安裝好了cocoaPod,那麼咱們能夠在項目中,使用打開Podfile文件,而後直接在裏面添加須要添加的庫。以後進入到ios中的項目目錄中,使用
$ pod update
這樣,就能夠爲咱們的代碼添加新的庫文件了。
最近可能因爲出國節點的問題,不管是執行pod install仍是pod update都卡在Analyzing dependencies不動了,慢到無以復加的地步,沒法忍受。
其實緣由在於以上兩個命令執行時會升級CocoaPods的spec倉庫,加一個參數能夠省略這一步,而後速度就會提高很多。加參數的命令以下:
pod install --verbose --no-repo-update
或者
pod update --verbose --no-repo-update