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 poderoso framework Ruby on Rails.
En este tutorial, le mostraremos tres formas diferentes de instalar Ruby en el sistema Ubuntu 18.04.
Prerrequisitos
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
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 su sistema Ubuntu es a través del administrador de paquetes apt
En el momento de escribir estas líneas, la versión en los repositorios de Ubuntu es 2.5.1, que es la última versión estable de Ruby.
Para instalar Ruby desde los repositorios predeterminados de Ubuntu, siga estos pasos:
Primero, actualice el índice del paquete:
sudo apt update
Instale Ruby escribiendo:
sudo apt install ruby-full
Para verificar que la instalación fue exitosa, ejecute el siguiente comando que imprimirá la versión de Ruby:
ruby --version
La salida se verá así:
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
Instalar Ruby usando Rbenv
Rbenv es una herramienta de administración de versiones de Ruby liviana que le permite cambiar fácilmente las versiones de Ruby. De forma predeterminada, Rbenv no maneja la instalación de versiones de Ruby, por lo que también necesita instalar ruby-build
una herramienta que lo ayude a instalar cualquier versión de Ruby que pueda necesitar. Está disponible como programa independiente y como complemento para rbenv.
Para instalar Ruby usando el script Rbenv, siga estos pasos.
Primero, actualice el índice del paquete e instale los paquetes necesarios para que la herramienta ruby-build compile 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
Luego, ejecute el siguiente comando curl para instalar tanto rbenv como 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
El script de instalación también llama a otro script que intentará verificar la instalación.
Agregue $HOME/.rbenv/bin
al usuario PATH
Si está utilizando Bash (el shell predeterminado en la mayoría de los sistemas operativos), ejecute estos comandos:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
Si está utilizando el shell Zsh:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
Instale la última versión estable de Ruby y configúrela como la versión predeterminada con:
rbenv install 2.5.1
rbenv global 2.5.1
Para enumerar todas las versiones disponibles de Ruby, puede usar el siguiente comando:
rbenv install -l
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]
Instalar Ruby usando RVM
RVM es otra herramienta para instalar, administrar y operar con múltiples entornos Ruby.
Para instalar Ruby usando el script RVM, siga estos pasos.
Primero instale las dependencias necesarias 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
Ejecute los siguientes comandos para 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, debe ejecutar el siguiente comando:
source /etc/profile.d/rvm.sh
Instale la última versión estable de Ruby con RVM y configúrela como la versión predeterminada con:
rvm install 2.7.0
rvm use 2.7.0 --default
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]
Para obtener más información sobre cómo administrar las instalaciones de Ruby, visite la página de documentación de RVM.
Conclusión
Le hemos mostrado tres formas diferentes de instalar Ruby en su servidor Ubuntu 18.04. 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 métodos Rbenv y RVM ofrecen más flexibilidad para agregar y eliminar diferentes versiones de Ruby por usuario.