Ruby 是一个伟大的编程语言,但是很多国内的工程师尚未体会到它的精髓。
MacOS 上本身自带一个 Ruby runtime,在笔者的系统上,这个版本是 2.6.0
。
建议读者通过安装rbenv
来控制ruby的版本,而不是直接使用brew install ruby
安装的 ruby。
brew 直接安装的 ruby,会导致gem env home
仍然是 /Library/...
的目录,从而无法安装rails
等工具。
安装 rbenv
- 执行
brew install rbenv
命令; - 配置
zshrc/bashrc
文件。
因为笔者使用的 SHELL 为 zsh,所以添加命令到.zshrc
:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init - zsh)"
安装 Ruby
在本文发表时,ruby 的最新版本为3.0.2
。
rbenv install 3.0.2
安装完成后,使用
rbenv local 3.0.2
指定当前使用的 ruby 版本。
执行 ruby
通过ruby --version
命令,我们可以查看当前 ruby 的版本。
$ ruby --version
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [arm64-darwin21]
配置 gem
gem 是 Ruby 的包管理工具,类似于Python 的 pip,Nodejs 的 npm。
在国内的环境下,因为安全原因,gem 下载软件包的速度十分缓慢。
因此,我们需要配置一下国内的 mirror (镜像),来加快包的下载速度。
在此推荐一下Ruby China。(——但是国内的镜像源真的可信吗?)
采用如下方式进行更新:
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com
更新完成后,gem 的下载速度就会飞快。
此时就可以畅游 Ruby 啦~赶紧把rails
安装起来吧!