After installing rbenv, you may also wish to install [https://github.com/sstephenson/ruby-build ruby-build]. Though rbenv allows you to use a particular Ruby version, it does not include any built-in method of installing Ruby executables. ruby-build is a plugin that provides this capability.

===Single-user===

===Single-user===

Line 32:

Line 31:

[http://lab.hackcoop.com.ar/projects/vps/wiki/Ruby These] instructions were used to install rbenv in an Arch server; although in Spanish, almost for sure you will be able to go through them.

[http://lab.hackcoop.com.ar/projects/vps/wiki/Ruby These] instructions were used to install rbenv in an Arch server; although in Spanish, almost for sure you will be able to go through them.

+

+

===Plugins===

+

rbenv can be extended via a plugin system. The rbenv wiki includes a [https://github.com/sstephenson/rbenv/wiki/Plugins list of useful plugins]. In particular, you may wish to install [https://github.com/sstephenson/ruby-build ruby-build]. Though rbenv allows you to use a particular Ruby version, it does not include any built-in method of installing Ruby executables. ruby-build is a plugin that provides this capability.

==External links==

==External links==

* [http://rbenv.org/ Official web site]

* [http://rbenv.org/ Official web site]

Revision as of 16:03, 25 March 2013

rbenv (Simple Ruby Version Management) lets you easily switch between multiple versions of Ruby. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.

Need to be loaded into your shell. Instead, rbenv's shim approach works by adding a directory to your $PATH.

Override shell commands like cd. That's dangerous and error-prone.

Have a configuration file. There's nothing to configure except which version of Ruby you want to use.

Install Ruby. You can build and install Ruby yourself, or use ruby-build to automate the process.

Manage gemsets. Bundler is a better way to manage application dependencies. If you have projects that are not yet using Bundler you can install the rbenv-gemset plugin.

Require changes to Ruby libraries for compatibility. The simplicity of rbenv means as long as it's in your $PATH, nothing else needs to know about it.

Prompt you with warnings when you switch to a project. Instead of executing arbitrary code, rbenv reads just the version name from each project. There's nothing to "trust."

Installation

Single-user

It is really straightforward; please refer to the application's website.

Multi-user

A shared installation is an experimental feature. Here you can read the official documentation.

These instructions were used to install rbenv in an Arch server; although in Spanish, almost for sure you will be able to go through them.

Plugins

rbenv can be extended via a plugin system. The rbenv wiki includes a list of useful plugins. In particular, you may wish to install ruby-build. Though rbenv allows you to use a particular Ruby version, it does not include any built-in method of installing Ruby executables. ruby-build is a plugin that provides this capability.