macOS Sierra 安装 rbenv 管理器 和 CocoaPods

2016-10-25 09:31:46来源:作者:Hilen's blog人点击

第七城市

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 "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装 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="$HOME/.rbenv/bin:$PATH"eval "$(rbenv init -)"

注意是 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:

https://ruby-china.org/wiki/rbenv-guide
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台