CocoaPods 是 iOS 日常開發所使用的包管理器,它把 Rails 里的 Gem 帶進了 macOS 中,讓 iOS 和 macOS 管理自己的第三方依賴。
接下來介紹幾個概念:
rbenv
:管理 Ruby 版本的內容。還有 rvm
的管理工具,但筆者接下來的安裝步驟使用的是 rbenv
rails
:著名開發框架。詳細看 http://guides.ruby-china.org/
bundle
:是 rails 框架里面安裝 Gemfile 指定的各種庫的工具。在配置文件 gemfile 里說明你的應用依賴哪些第三方包,他自動幫你下載安裝多個包,并且會下載這些包依賴的包
gem
:是 ruby 的其中一個“程序”叫 RubyGems,在終端使用的 gem 命令,是指通過 RubyGems 管理 Gem 包
pod
:是 CocoaPods 的管理 iOS 的第三方庫工具
解析來介紹一下具體的 CocoaPods 安裝流程,首先你需要一臺 Mac [doge]
基于 rbenv 來安裝 CocoaPods
-
安裝 brew :
$ /usr/bin/ruby -e quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)quot;
-
安裝 rbenv :
$ brew install rbenv
-
安裝 ruby-build :
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
-
安裝 ruby-china 鏡像 :
$ git clone https://github.com/andorchen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror
-
使用 rbenv 安裝 ruby 版本:
$ rbenv install 2.2.3
。你可以選擇安裝自己需要的版本。然后在 ~/.zsh_rc 里添加:
# rbenv init 需要
export PATH=quot;$HOME/.rbenv/bin:$PATHquot;
eval quot;$(rbenv init -)quot;注意是 bash 用戶是在 ~/.bashrc 里, zsh 用戶是 ~/.zshrc ,然后重啟終端
-
設置全局的 ruby 版本:
$ rbenv global 2.2.3
-
去掉原生的 gem 源,替換為 ruby-china 源:
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
-
更新 gem 版本:
$ gem update --system
-
安裝所需要的 CocoaPods 版本:
$ gem install cocoapods -v 1.1.0
, 不要用 sudo。系統大約會給你安裝 20 個左右 gems,都是 cocoapods 所依賴的內容 -
$ which pod
得到信息是:/Users/yourusername/.rbenv/shims/pod
-
安裝 bundler:
$ gem install bundler
Enjoy.
Reference:
Tags: CocoaPods Sierra
文章來源:http://hilen.github.io/2016/10/24/ruby-cocoapods/