RubyMine 2016.1 Help

Rbenv Support

In this section:

Prerequisites

  • rbenv is installed on your computer.
  • Ruby interpreters are installed.
  • RubyMine supports rbenv Ruby interpreters installed in the default rbenv folder ~/.rbenv only.
  • rbenv is incompatible with rvm! Any references to rvm should be removed before using rbenv.

Overview

RubyMine supports rbenv versions up to the latest.

rbenv is intended for *NIX and OS X.

At startup, RubyMine scans your ~/.rbenv folder , and automatically configures SDK's for each Ruby interpreter . The detected interpreters are shown in the Ruby SDK and Gems page of the Settings/Preferences dialog.

RubyMine also detects newly installed rbenv interpreters "on-the-fly". On reopening the Settings dialog, you will find updates in the Ruby SDK and Gems page.

Support for rbenv-gemset plugin

RubyMine supports rbenv-gemset plugin for *NIX and OS X.

  • The gemsets are shown as the children of rbenv SDK. When a gemset is selected, its gems are shown to the right, rbenv SDK with gemsets is selected, then all the gems of this SDK and the gemsets are shown.
  • RubyMine provides libraries for gems from the current gemset list ( by '.rbenv-gemset') including the default 'global' gemset
  • RubyMine invokes all commands with the environment of the specified gemsets and selected SDK ( e.g.
    $ RBENV_GEMSETS="gemset1 gemset2" RBENV_VERSION="1.9.3-p125" #command
    )
  • RubyMine provides code completion for the current SDK gemsets in the .rbenv-gemset file.

Important note about remote interpreters

If you are configuring a remote interpreter using rbenv version manager, you have to specify ruby executable located under the directory versions, rather than shims.

See Also

External Links:

Last modified: 21 July 2016