rbenv馃敆

rbenv es un proyecto que permite administrar la presencia de distintas implementaciones de Ruby en el sistema. Su instalaci贸n manual consiste en clonar su repositorio de GitHub en $HOME/.rbenv, modificar la variable de entorno PATH y activar su integraci贸n a la shell en uso.

ruby-build es un plugin para rbenv y permite instalar, desde el c贸digo fuente, alguna implementaci贸n de Ruby. Su instalaci贸n manual consiste en clonar su repositorio de GitHub en $HOME/.rbenv/plugins.

rbenv-default-gems es un plugin para rbenv y permite establecer la instalaci贸n autom谩tica de gemas de Ruby al momento de instalar alguna implementaci贸n de Ruby mediante ruby-build. Su instalaci贸n manual es similar a la de ruby-build.

Cabe mencionar que rbenv cuenta con otros muchos plugins.

Suponiendo que se han instalado los tres proyectos mencionados, se puede establecer algunas gemas para su instalaci贸n automatica en el archivo $HOME/.rbenv/default-gems, como por ejemplo:

# A gem to bundle gems
bundler

# Yay! A Ruby Documentation Tool
yard

# Ruby Make
rake

# A Ruby static code analyzer and formatter
rubocop

# A Ruby language server
solargraph

# The Pry REPL
pry
#pry-theme

# Pretty print your Ruby objects with style
amazing_print

De tal manera que al instalar a Ruby se instalen dichas gemas:

[nihilipster@localhost:~]$ rbenv install 2.6.6
Downloading ruby-2.6.6.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2
Installing ruby-2.6.6...
Installed ruby-2.6.6 to /home/nihipster/.rbenv/versions/2.6.6
...
Fetching bundler-2.1.4.gem
...
Fetching yard-0.9.25.gem
...
Fetching rake-13.0.1.gem
...
Fetching rubocop-0.85.1.gem
...
Fetching solargraph-0.39.8.gem
...
Fetching pry-0.13.1.gem
...

Finalmente, de la instalaci贸n de Ruby 2.6.6 se hace cargo ruby-build y de la instalaci贸n autom谩tica de las gemas rbenv-default-gems.

Fuentes馃敆