Este tutorial lo guiará a través de los pasos para instalar Ruby en un sistema Debian 9. Ruby es uno de los lenguajes más populares en la actualidad. Tiene una sintaxis elegante y es el lenguaje detrás del poderoso marco Ruby on Rails.
Hay varias formas diferentes de instalar Ruby en Debian. En las siguientes secciones, mostraremos cómo instalar Ruby utilizando el script Rbenv y RVM y desde los repositorios predeterminados de Debian.
Requisitos previos #
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Método 1:Instalar Ruby desde los repositorios de Debian #
La forma más fácil de instalar Ruby en su sistema Debian es a través de apt
gerente de empaquetación. En el momento de escribir este artículo, la versión incluida en los repositorios de Debian es la 2.3.3, que terminará pronto.
-
Primero, actualice la lista de paquetes con:
sudo apt update
-
Instale el
ruby-full
paquete ejecutando el siguiente comando:sudo apt install ruby-full
-
Una vez completada la instalación, puede verificar que fue exitosa imprimiendo la versión de Ruby:
ruby --version
La salida se verá así:
ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
Método 2:Instalar Ruby usando Rbenv #
Rbenv es una herramienta liviana de administración de versiones de Ruby que le permite cambiar fácilmente de versión de Ruby.
Por defecto, Rbenv no maneja la instalación de versiones de Ruby. ruby-build es una herramienta que te ayuda a instalar cualquier versión de Ruby que puedas necesitar. Está disponible como programa independiente y como complemento para rbenv.
-
Instale las dependencias necesarias para que la herramienta Ruby-Build compile Ruby desde el origen:
sudo apt update
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev
-
A continuación, ejecute el siguiente
curl
comando para instalar los scripts rbenv y ruby-build:curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
En una instalación exitosa, el script imprimirá algo como esto:
-
Antes de comenzar a usar rbenv, debemos agregar
$HOME/.rbenv/bin
a nuestroPATH
.Si está utilizando Bash, escriba:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
Si está utilizando el tipo Zsh:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
-
Ahora que rbenv está instalado en nuestro sistema, podemos instalar fácilmente la última versión estable de Ruby y establecerla como versión predeterminada con:
rbenv install 2.5.1
rbenv global 2.5.1
Verifique que Ruby se haya instalado correctamente imprimiendo el número de versión:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Método 3:Instalar Ruby usando RVM #
RVM es otra herramienta para instalar, administrar y trabajar con múltiples entornos de Ruby.
-
Primero instale las dependencias requeridas para que la utilidad RVM compile Ruby desde la fuente:
sudo apt update
sudo apt install curl g++ gcc autoconf automake bison libc6-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev libreadline-dev libssl-dev
-
A continuación, ejecute los siguientes comandos para agregar la clave GPG e instalar RVM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
En una instalación exitosa, el script imprimirá algo como esto:
-
Para comenzar a usar RVM, debe ejecutar el siguiente comando:
source ~/.rvm/scripts/rvm
-
Instale la última versión estable de Ruby con RVM y configúrela como la versión predeterminada con:
rvm install ruby
rvm --default use ruby
Verifique que Ruby se haya instalado correctamente imprimiendo el número de versión:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Para obtener más información sobre cómo administrar sus instalaciones de Ruby, visite la página de documentación de RVM.