macOS 系統內建的 Ruby 版本較為老舊,我們可以使用 rbenv + ruby-build 來管理、安裝不同版本。
安裝 rbenv + ruby-build
使用 Homebrew 安裝:
$ brew install rbenv
$ brew install ruby-build
設定 rbenv
首先執行:
$ rbenv init
rbenv 會根據執行的 shell 環境來顯示說明,例如在 bash 下提示訊息為:
# Load rbenv automatically by appending
# the following to ~/.bash_profile:
eval "$(rbenv init -)"
依此說明,至 .bash_profile 設定檔中加入:
eval "$(rbenv init -)"
再重載入 .bash_profile 設定檔:
$ source ~/.bash_profile
安裝指定版本 Ruby
查看目前系統中所有已安裝的版本:
$ rbenv versions
查看目前可安裝的版本:
$ rbenv install --list
以安裝 Ruby 2.4.1 版為例:
$ rbenv install 2.4.1
待由 ruby-build 編譯、安裝完指定版本後,再設定要使用的 Ruby 版本:
$ rbenv global 2.4.1
查看目前所使用的版本:
$ rbenv version