Cómo instalar Ruby en Debian 10 Buster

1 mar 2021 3 min di lettura
Cómo instalar Ruby en Debian 10 Buster
Indice dei contenuti

Introducción

Ruby es uno de los idiomas más populares en la actualidad. Tiene una sintaxis elegante y es el lenguaje detrás del framework Ruby on Rails.

En este artículo, veremos varias formas de instalar Ruby en Debian 10.

Mostraremos cómo instalar Ruby desde los repositorios predeterminados de Debian 10 y usando los scripts Rbenv y RVM. Elija el método de instalación más apropiado para su configuración y entorno.

Si desea instalar Ruby en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar el compilador GCC en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instale Ruby desde los repositorios de Debian

Esta es la forma más sencilla de instalar Ruby en Debian. En el momento de redactar este documento, la versión en los repositorios estándar de Debian es 2.5.5.

Ejecute los siguientes comandos como root o usuario con privilegios sudo para actualizar la lista de paquetes e instalar Ruby:

sudo apt update
sudo apt install ruby-full

Una vez completada la instalación, verifíquela imprimiendo la versión de Ruby:

ruby --version

La salida se verá así:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

Su versión de Ruby puede diferir de la que se muestra arriba.

Ha instalado Ruby con éxito en su sistema Debian y puede comenzar a usarlo.

Instalar Ruby usando Rbenv

Rbenv es una utilidad de administración de versiones de Ruby liviana que le permite cambiar fácilmente las versiones de Ruby.

Usaremos el ruby-build que extiende la funcionalidad básica de Rbenv y le permitirá instalar cualquier versión de Ruby desde la fuente.

Comience instalando git y otras dependencias necesarias para compilar Ruby desde la fuente:

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

Ejecute el siguiente comando para instalar los scripts rbenv y ruby-build:

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

El script clonará los repositorios rbenv y ruby-build de GitHub al directorio ~/.rbenv

Para comenzar a usar rbenv, debe agregar $HOME/.rbenv/bin a su PATH.

Si está utilizando Bash:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

Si está utilizando Zsh:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

Ejecute el rbenv -v para asegurarse de que la instalación se haya realizado correctamente:

rbenv -v
rbenv 1.1.2-26-gc6324ff

Para obtener una lista de todas las versiones de Ruby que se pueden instalar con rbenv, escriba:

rbenv install -l

Por ejemplo, para instalar Ruby versión 2.7.0 y establecerla como la versión predeterminada, escriba:

rbenv install 2.7.0
rbenv global 2.7.0

Verifique que Ruby se haya instalado correctamente:

ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

Instalar Ruby usando RVM

RVM (Ruby Version Manager) es una herramienta de línea de comandos que le permite instalar, administrar y trabajar con múltiples entornos Ruby.

Instale las dependencias necesarias para construir 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

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

Para comenzar a usar RVM, escriba:

source /etc/profile.d/rvm.sh

Para obtener una lista de todas las versiones conocidas de Ruby, escriba:

rvm list known

Instale la última versión estable de Ruby con RVM y configúrela como la versión predeterminada:

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.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Si desea instalar una versión específica de Ruby, ingrese los siguientes comandos. Reemplace xxx con la versión de Ruby que desea instalar:

rvm install ruby-xxx
rvm --default use ruby-xxx

Para obtener más información sobre cómo administrar las instalaciones de Ruby con RVM, consulte la página de documentación correspondiente.

Conclusión

Le hemos mostrado tres formas diferentes de instalar Ruby en su servidor Debian 10. El método que elija depende de sus necesidades y preferencias. Aunque instalar la versión empaquetada desde el repositorio de Debian es más fácil, los métodos Rbenv y RVM ofrecen más flexibilidad para agregar y eliminar diferentes versiones de Ruby por usuario.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.