MacOS已经捆绑了Ruby语言的解释器,我们称其为系统Ruby。由于MacOS系统中的一些程序的运行依赖着系统Ruby,所以我们不建议用户对系统Ruby进行任何更改。但是,系统Ruby的版本往往较老,为了满足开发的需要,我们可以通过RVM来安装和管理Ruby版本。
1 简介
RVM(Ruby Version Manager)是一个可以很好的安装和管理不同版本Ruby的工具。RVM具有以下优点:
- RVM可以允许你同时安装多个不同版本的Ruby并且在使用时灵活的在不同版本中切换
- RVM在用户目录下安装Ruby,安装无需root权限,也不会干扰系统Ruby的运行
2 安装
为了保障安全性,首先需要使用gpg来安装RVM作者的公钥。这里我们通过Homebrew来安装gpg:
brew install gnupg
然后安装公钥(请查看RVM安装页面以核对最新公钥):
gpg --keyserver hkp://keys.gnupg.net
--recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
接下来,我们安装RVM以及最新的稳定版Ruby:
curl -sSL https://get.rvm.io | bash -s stable --ruby
3 使用
你可以使用rvm list
命令查看目前安装的所有版本Ruby,得到如下结果:
=* ruby-2.4.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
通过rvm use
命令更换Ruby版本如下:
rvm use 2.4.1
或者通过rvm system
命令切换回系统Ruby。
4 总结
RVM在使用上非常便捷,为我们提供了极大的方便。更多使用方法可以查询rvm help
或者RVM官网。
在手机上阅读或分享本文请扫描以下二维码:
Comments