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 marco Ruby on Rails.
En este tutorial, le mostraremos tres formas diferentes de instalar Ruby en Ubuntu 20.04:
- 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
. - Usando Rbenv. Un script que le permite tener varias versiones de Ruby instaladas en la misma máquina.
- Usando RVM (administrador de entorno Ruby). Un script más pesado y repleto de funciones que le permite instalar, administrar y trabajar con múltiples versiones de Ruby.
Elija el método de instalación que sea apropiado para su entorno. Si está desarrollando aplicaciones de Ruby y trabaja en varios entornos de Ruby, la forma preferida 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 va a implementar.
Instalación de Ruby desde repositorios de Ubuntu
La forma más fácil de instalar Ruby en Ubuntu es usando el apt
administrador de paquetes. 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á algo como esto:
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! Ha instalado correctamente Ruby en su máquina Ubuntu y puede comenzar a usarlo.
Instalando Ruby usando Rbenv
Rbenv es una herramienta de línea de comandos liviana que le permite cambiar fácilmente las versiones de Ruby.
Por defecto, rbenv no maneja la instalación de Ruby. Lo usaremos ruby-build
para instalar Ruby. Está disponible como programa independiente y como complemento para rbenv.
El ruby-build
script instala Ruby desde la fuente. Para poder compilar Ruby, instale las bibliotecas y los 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 usar el script de shell de instalación. Ejecute lo siguiente curl
o para descargar y ejecutar el script:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
El script clona los repositorios rbenv y ruby-build de GitHub al ~/.rbenv
directorio.
La secuencia de comandos del instalador también llama a otra secuencia de comandos que verifica la instalación. La salida de la secuencia de comandos se verá algo como a continuación:
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 archivo 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
comando para asegurarse de que la instalación se realizó 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
enter:
rbenv install -l
Por ejemplo, para instalar la versión 2.7.1 de Ruby y configurarla como una versión global, escribiría:
rbenv install 2.7.1
rbenv global 2.7.1
Rbenv funciona insertando un directorio llamado shims al frente de su archivo PATH
. Este directorio contiene scripts (shims) cuyo trabajo es interceptar comandos de Ruby y ejecutar los binarios correspondientes.
Rbenv le permite configurar la versión de Ruby shell, local y global:
- La versión de shell se usa en el shell actual y tiene la prioridad más alta. Se puede definir configurando la
RBENV_VERSION
variable de entorno usando elrbenv shell <ruby-version>
comando. - La versión local se establece por directorio. Esta versión está escrita en el
.ruby-version
archivo. Cuando ejecuta un script de Ruby, rbenv busca el archivo en el directorio actual y en todos los directorios principales. Utiliza la versión de Ruby almacenada en el primer archivo encontrado. Para establecer una versión local, navegue hasta el directorio y ejecute elrbenv local <ruby-version>
comando. - La versión global se usa en todos los shells cuando no se establece una versión de shell o local. Úselo
rbenv global <ruby-version>
para establecer una versión global.
No use sudo para instalar gemas cuando Ruby se administra con rbenv. Cada versión de Ruby está instalada en el ~/.rbenv/versions
directorio y el usuario puede escribirla.
Instalar Ruby usando RVM
RVM es una herramienta de línea de comandos que puede usar para instalar, administrar y trabajar con múltiples entornos de Ruby.
Instale las dependencias requeridas 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 las claves GPG e instalar RVM:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -
curl -sSL https://get.rvm.io | bash -s stable
Para comenzar a usar RVM, cargue las variables de entorno del script con el source
comando:
source ~/.rvm/scripts/rvm
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 comandos a continuación. Reemplace x.x.x
con la versión de Ruby que desea instalar:
rvm install ruby-x.x.x
rvm --default use ruby-x.x.x
Para cambiar a otra versión sin establecerla como su Ruby predeterminado, ingrese:
rvm use ruby-x.x.x
Para obtener más información sobre cómo administrar sus instalaciones de Ruby con RVM, consulte su página de documentación .
Conclusión
Le mostramos tres formas diferentes de instalar Ruby en Ubuntu 20.04. El método que elija depende de sus requisitos y preferencias. Aunque instalar la versión empaquetada desde el repositorio de Ubuntu es más fácil, los scripts Rbenv y RVM le brindan más flexibilidad para usar diferentes versiones de Ruby por usuario.
Si tiene alguna pregunta o comentario, no dude en comentar a continuación.
0 Comentarios