1. 程式人生 > >cocoapods安裝過程及相關問題

cocoapods安裝過程及相關問題

環境配置

安裝Xcode

先安裝Xcode,它會幫你安裝好unix環境所需要的開發包

安裝RVM

RVM 是一個命令列工具,可以提供一個便捷的多版本 Ruby 環境的管理和切換。

$ curl -L https://get.rvm.io | bash -s stable

期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 RVM。
然後,載入 RVM 環境(新開 Termal 就不用這麼做了,會自動重新載入的)
$ source ~/.rvm/scripts/rvm
檢查一下是否安裝正確
$ rvm -v
  eg: rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [

https://rvm.io]
 

用 RVM 安裝 Ruby 環境

列出已知的ruby版本

 $ rvm list known

根據現有rvm版本選擇最新版本來進行安裝(下面以rvm 2.4.1版本的安裝為例),也可以用其他版本
$ rvm install 2.4.1
同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。
另附:
查詢已經安裝的ruby
 $ rvm list

解除安裝一個已安裝版本
$ rvm remove 2.0.0

設定 Ruby 版本,設定gem,ruby源

Ruby,一種簡單快捷的面向物件(面向物件程式設計)指令碼語言.
ruby是一種動態語言,類似 python 由一個日本人開發。
gem是一種檔案組織的包,一般的ruby的很多外掛都有由這種各種的包提供。

RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設定為系統預設版本
 $ rvm 2.4.1 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本

這個時候你可以測試是否正確

  $ ruby -v
 ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin17]

 $ gem -v
 2.6.14

Ruby的預設源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成https://gems.ruby-china.org

的,替換方式如下:
$gem source -r https://rubygems.org/
$ gem source -a https://gems.ruby-china.org
要想驗證是否替換成功了,可以執行:

    $ gem sources -l

正常的輸出結果:
CURRENT SOURCES
https://gems.ruby-china.org           

到這裡就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就可以進行相應的開發使用了。

cocoapods安裝

下載最新版本ruby

下載最新版本的ruby(若已經是最新版本,就忽略。)
rvm install 2.4.1

檢視當前的ruby 有哪幾個版本
rvm list

這裡寫圖片描述

若有多個版本,檢視當前的ruby版本
rvm current
ruby-2.4.1
修改預設和當前的ruby版本(若已經是最新版本則忽略)
rvm --default use 2.4.1

不改的話 會一直預設是之前的版本2.0.0

檢視gem的版本

gem -v
2.6.14

檢視現在的ruby源
gem sources –l
CURRENT SOURCES
https://gems.ruby-china.org
若不是此ruby源,則修改,方法見上文中環境配置有講到
檢查更新Mac 的Gem,Gem是管理Ruby庫和程式的標準包
sudo gem update -n /usr/local/bin —system
nothing的話 就是沒有更新的內容了

安裝cocoapods
sudo gem install -n /usr/local/bin cocoapods

pod setup
如果pod setup 有問題用下面兩句命令列代替pod setup ,效果相同
~/.cocoapods/repos/master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master

至此應該就可以了