Can't use rbenv–installed Ruby?

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]

Imprint

This is one of about 5000 posts on Rubénerd. View the home page for the latest, or related posts also tagged with:

If you liked this post, feel free to buy me a coffee, leave me a comment on Twitter, or email me at weblog2017@rubenschade.com. Thanks :).