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 [
用 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
至此應該就可以了