When switching between multiple Ruby applications, rbenv
makes it easy to find, install, and use the appropriate version for the project. Let’s take a look at how it is used.
Install
Upgrade or install ruby-build:
brew upgrade ruby-build # or `install` if ruby-build is not already installed
Add-Ons
The plugin rbenv-bundler makes it possible to not have to type bundle exec
in front of every command. This can be installed with brew install rbenv-bundler
.
Check Local Versions
Run rbenv versions
to see available Ruby versions, and rbenv version
to see the current version being used.
Check Installable Versions
rbenv install --list
to list all installable versions. Rails requires version 2.2.2
or greater per the Rails Guides at the time of publication. Let’s install version 2.5.5
.
Install A Ruby
rbenv install 2.5.5
Use The Ruby
Let’s make sure our Rails application is using 2.5.5
by specifying that version in the .ruby-version
file in the application root directory of our Ruby project.
Now when we cd
into the application root directory, and type ruby -v
, we expect to see 2.5.5
as rbenv
and other version managers have adopted the convention of looking for this file. Rails 5.2 officially supports this convention 1.
Comments