macOS upgrade Ruby to 2.4.0+

分享 macOS 10.12 Sierra 如何透過 rbenv 升級到 2.4.0 版本

cover

rbenv Intro

rbenv,協助我們管理多個版本的的 ruby 在本機環境中交互運行.與 RVM 的功能相同.RVM 是另一個命令列工具,也可以提供多版本 Ruby 環境的管理與切換.rbenvRVM 二擇一使用

ruby-build Intro

ruby-buildrbenv 上的一個插件(plugin),提供我們 Ruby 安裝與編譯不同版本 Ruby 的指令

Setup up

先安裝 homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

接著安裝透過剛剛安裝的 homebrew 安裝 rbenv 與 ruby-build

brew install rbenv ruby-build

接著執行下面這行指令,將 rbenv 加入到 bash 中,讓 terminal 每次與執行都將正確的載入 rbenv.

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

透過 rbenv 安裝 Ruby

rbenv install 2.4.0

將當前運行的 Ruby 版本指定到 2.4.0

rbenv global 2.4.0

確認當前運行的 Ruby 版本

ruby -v

result

這邊要注意如果先前沒有將 rbenv 加入到 bash 中,則當下查詢的版本會不正確需要重啟 terminal.