如何选择 Ruby 版本管理工具

如果你喜欢大而全的工具,平常趋向于使用 IDE ,那么 rvm 是你的菜.

如果你认可 UNIX 哲学,认为”让程序只做好一件事”是金科玉律,那么一定不能错过 rbenv .

记住: 两者二选一即可.本文只说明 rbenv 的使用.

简单粗暴的中文说明

常用的命令:

rbenv init # 初始化,首次安装后仅需要执行一次
rbenv install -l # 列出所有可以安装的 Ruby 版本
rbenv install 2.4.0 # 安装 2.4.0 版本
rbenv local 2.0.0-p648 # 当前目录使用 2.0.0-p648 版本
rbenv global 2.3.3 # 设置全局 Ruby 版本为 2.3.3
rbenv shell 2.2.6 # 设置 shell 专用版本为 2.2.6 ,会覆盖上两条命令设置的版本
rbenv versions # 列出所有由 rbenv 管理的 Ruby 版本
rbenv version # 列出当前使用的 Ruby 版本
rbenv rehash # 如果你编译的 Ruby 或者 Gem 找不到,试试运行这个
rbenv which irb # 显示当前 irb 的完整路径
rbenv whence pry # 显示已经安装的 Ruby 中包含 pry 的版本

macOS 下完整的安装示例

xcode-select --install # 安装 Xcode 命令行,编译需要它
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 安装 Homebrew ,macOS 上的第三方包管理工具
brew update # 更新 Homebrew
brew install rbenv # 安装 rbenv
brew install ruby-build # 为 rbenv 提供 install 指令
rbenv init # 初始化 rbenv
rbenv install -l # 列出所有可以安装的 Ruby 版本
rbenv install 2.4.0 # 安装 2.4.0 版本
rbenv global 2.4.0 # 设置全局 Ruby 版本为 2.4.0