Cómo instalar Ruby en Ubuntu 20.04 LTS

1 mar 2021 5 min di lettura
Cómo instalar Ruby en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Ruby es uno de los lenguajes de programación más populares en la actualidad. Tiene una sintaxis elegante y se centra en la simplicidad y la productividad. Ruby es el lenguaje detrás del poderoso framework Ruby on Rails.

En este tutorial, le mostraremos tres formas diferentes de instalar Ruby en Ubuntu 20.04 LTS Focal Fossa:

  • Desde los repositorios estándar de Ubuntu. Esta es la forma más fácil de instalar Ruby en Ubuntu y debería ser suficiente para la mayoría de los casos de uso. La versión incluida en los repositorios de Ubuntu es 2.7.0.
  • Utilizando Rbenv. Un script que le permite tener varias versiones de Ruby instaladas en la misma computadora.
  • Usando RVM (ruby enVironment manager). Un script más pesado y rico en funciones que le permite instalar, administrar y trabajar con múltiples versiones de ruby.

Elija el método de instalación adecuado para su entorno. Si está desarrollando aplicaciones Ruby y trabajando en múltiples entornos Ruby, la mejor manera es instalar Ruby usando Rbenv o RVM.

Si no está seguro de qué versión de Ruby instalar, consulte la documentación de la aplicación que planea distribuir.

Si desea instalar Ruby en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando 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 Ubuntu

La forma más sencilla de instalar Ruby en Ubuntu es mediante el administrador de paquetes apt En el momento de escribir este artículo, la versión en los repositorios de Ubuntu es 2.7.0, que puede no ser siempre la última versión estable.

La instalación es bastante sencilla. Ejecute los siguientes comandos como root o usuario con privilegios sudo para actualizar el índice del paquete e instalar Ruby:

sudo apt update
sudo apt install ruby-full

Una vez completada, verifique la instalación imprimiendo la versión de Ruby:

ruby --version

La salida se verá así:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

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

¡Eso es todo! Ha instalado Ruby con éxito en su computadora Ubuntu y puede comenzar a usarlo.

Instalar Ruby usando Rbenv

Rbenv es una herramienta de línea de comandos liviana que le permite cambiar fácilmente las versiones de Ruby.

De forma predeterminada, rbenv no maneja la instalación de Ruby. Usaremos ruby-build para instalar Ruby. Está disponible como programa independiente y como complemento para rbenv.

El ruby-build instala Ruby desde la fuente. Para construir Ruby, instale las bibliotecas y compiladores necesarios:

sudo apt update
sudo apt install git curl autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

La forma más sencilla de instalar la herramienta rbenv es utilizar el script de shell de instalación. Ejecute el curl para descargar y ejecutar el script:

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

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

El script de instalación también llama a otro script que verifica la instalación. La salida del script se verá así:

Running doctor script to verify installation...
 Checking for `rbenv' in PATH: not found
 You seem to have rbenv installed in `/home/vagrant/.rbenv/bin', but that
 directory is not present in PATH. Please add it to PATH by configuring
 your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.

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-30-gc879cb0

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

rbenv install -l
2.5.8
 2.6.6
 2.7.1
 jruby-9.2.11.1
 maglev-1.0.0
 mruby-2.1.0
 rbx-4.15
 truffleruby-20.1.0

 Only latest stable releases for each Ruby implementation are shown.
 Use 'rbenv install --list-all' to show all local versions.

Por ejemplo, para instalar Ruby versión 2.7.1 y configurarlo como una versión global, escriba:

rbenv install 2.7.1

Rbenv funciona poniendo un directorio llamado shim al principio de su PATH. Este directorio contiene scripts (shims) cuyo trabajo es interceptar los comandos de Ruby y ejecutar los binarios correspondientes.

Rbenv le permite configurar la versión de shell de Ruby, local y global:

  • La versión de shell se utiliza en el shell actual y tiene la máxima prioridad. Se puede definir configurando la variable de entorno RBENV_VERSION rbenv shell <ruby-version>.
  • La versión local se establece por directorio. Esta versión está escrita en el archivo .ruby-version Cuando se ejecuta un script Ruby, rbenv busca el archivo en los directorios actuales y en todos los directorios principales. Utiliza la versión de Ruby almacenada en el primer archivo encontrado. Para configurar una versión local, vaya al directorio y ejecute el rbenv local <ruby-version>.
  • La versión global se usa en todos los shells cuando no se establece una versión local o de shell. Utilice rbenv global <ruby-version> para establecer una versión global.

No use sudo para instalar Gems cuando Ruby se ejecuta con rbenv. Cada versión de Ruby se instala en el ~/.rbenv/versions y el usuario puede escribirla.

Instalar Ruby a través de RVM

RVM es una herramienta de línea de comandos que puede usar para 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, cargue las variables de entorno del script con el comando de source

source /etc/profile.d/rvm.sh

Para obtener una lista de todas las versiones de Ruby que se pueden instalar con esta herramienta, 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.7.0p0 (2019-12-25 revision 647ee6f091) [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 cambiar a otra versión sin configurarla como Ruby predeterminada, ingrese:

rvm 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 Ubuntu 20.04 LTS Focal Fossa. El método que elija depende de sus necesidades y preferencias. Si bien la instalación de la versión empaquetada desde el repositorio de Ubuntu es más simple, los scripts Rbenv y RVM ofrecen más flexibilidad para usar 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.