I’ve previously used RVM to install Ruby and gems, but this week I decided to try rbenv.

You can use Homebrew on the Mac, but I decided to install the standard way so I could also install ruby-build as a plugin the standard way. Standard:

% git clone https://github.com/sstephenson/rbenv.git \
    ~/.rbenv
% git clone https://github.com/sstephenson/ruby-build.git \
    ~/.rbenv/plugins/

Next, we need a version of Ruby. First check out what’s available:

% rbenv install -l
==> Available versions:
==>   1.8.6-p383
       [..]
==>   2.2.3

And then install:

% rbenv install 2.2.3

Now we’re cooking with gas. Check the version of Ruby, and we’re set.

% ruby -v
==> ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

Hey, wait a minute; that’s the system Ruby. Why didn’t I get the newer version? After I got over the internal dialogue, I realised I’d forgotten to tell rbenv which version to use.

% rbenv local 2.2.3
==> [silence is golden]

Now we’re cooking with… induction? Check the version of Ruby again, and we’re set.

% ruby -v
==> ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]