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
.