rbenv

The rbenv plugin provides a way to install and run a desired version of ruby. This is the recommended way to manage ruby for Rails apps.

Settings

Name Purpose Default
bashrc_path Location of the deploy user’s .bashrc file ".bashrc"
rbenv_ruby_version Version of ruby to install; if nil (the default), determine the version based on .ruby-version nil

Tasks

rbenv:install

Installs rbenv, uses rbenv to install ruby, and makes the desired version of ruby the global default version for the deploy user. During installation, the user’s bashrc file is modified so that rbenv is automatically loaded for interactive and non-interactive shells.

Behind the scenes, rbenv installs ruby via ruby-build, which compiles ruby from source. This means installation can take several minutes. If the desired version of ruby is already installed, the compilation step will be skipped.

You must supply a value for the rbenv_ruby_version setting or have a .ruby-version file in your project for this task to work.

rbenv:install is intended for use as a setup task.