Con gestores de paquetes o herramientas de terceros, tienes varias opciones para instalar y gestionar Ruby.
Puede que ya tengas Ruby instalado en tu computadora. Puedes revisar dentro de una ventana de terminal con la siguiente orden:
Esto debería darte la información de la versión de Ruby instalada.
Escoge un método de instalación
Hay varias maneras de instalar Ruby:
- Si lo necesitas en un sistema tipo UNIX, la manera más sencilla de instalarlo es usando el sistema de gestión de paquetes de la distribución. Sin embargo, la versión de Ruby provista puede no ser la última versión.
- Se pueden usar los instaladores para instalar una o varias versiones de Ruby. Incluso existe un instalador para Windows.
- Los gestores te ayudan a cambiar entre varias versiones de Ruby en tu sistema.
- Y finalmente, puedes compilar Ruby desde el código fuente.
En Windows 10, también puedes usar el subsistema de Windows para Linux para instalar una de las distribuciones de Linux soportadas y usar cualquier método de instalación disponible en ese sistema.
La lista siguiente muestra los diferentes métodos de instalación:
- Sistemas Gestores de Paquetes
- Instaladores
- ruby-build
- ruby-install
- RubyInstaller (Windows)
- Ruby Stack
- Gestores
- Compilar desde el código
Sistemas Gestores de Paquetes
Si no puedes compilar tu propia versión de Ruby y tampoco quieres usar una herramienta de terceros, puedes usar el sistema gestor de paquetes de tu sistema para instalar Ruby.
Algunos miembros de la comunidad Ruby sienten que debes evitar gestores de paquetes para instalar Ruby y deberías en su lugar usar herramientas dedicadas.
Es posible que algunos gestores de paquetes importantes insten versiones anteriores de Ruby en lugar de la última versión. Para usar la última versión de Ruby, revisa que el nombre del paquete coincida con el número de versión. O usa un instalador dedicado.
apt (Debian o Ubuntu)
Debian GNU/Linux y Ubuntu usan el gestor de paquetes apt. Puedes usarlo así:
yum (CentOS, Fedora, o RHEL)
CentOS, Fedora, y RHEL usan el gestor de paquetes yum. Puedes usarlo así:
La versión instalada es típicamente la versión de Ruby disponible en el momento de liberación de la versión específica de cada distribución.
snap (Ubuntu u otras distribuciones Linux)
Snap es un gestor de paquetes desarrollado por Canonical. Está disponible directamente en Ubuntu, pero snap también funciona en muchas otras distribuciones de Linux. Puedes usarlo así:
Tenemos varios canales por cada serie menor de Ruby. Por ejemplo, la siguiente orden cambia a Ruby 2.3:
portage (Gentoo)
Gentoo usa el gestor de paquetes portage.
Para instalar una versión específica, establece RUBY_TARGETS
en
tu archivo make.conf
.
Revisa el sitio web del proyecto Gento Ruby.
pacman (Arch Linux)
Arch Linux usa un gestor de paquetes llamado pacman. Para instalar Ruby, solamente tienes que hacer esto:
Esto debería instalar la última versión estable de Ruby.
Homebrew (macOS)
Ruby 2.0 y superiores se incluyen por defecto en las versiones de macOS desde al menos El Capitan (10.11).
Homebrew es un gestor de paquetes comúnmente usado en macOS. Es muy fácil obtener Ruby usando Homebrew:
Este comando debería instalar la última versión de Ruby.
FreeBSD
FreeBSD ofrece ambos métodos para instalar Ruby; paquete o porte a partir de fuentes. Puedes instalar un paquete precompilados vía la herramienta pkg.
Puedes instalar Ruby con el método basado en código fuente usando la colección de portes. Esto es útil si quieres personalizar las opciones de configuración de compilación.
Puedes encontrar más información sobre Ruby y su ecosistema circundante en FreeBSD en el sitio web del proyecto FreeBSD Ruby.
OpenBSD
OpenBSD y la distribución en español adJ tienen paquetes para las tres versiones principales de Ruby. La siguiente orden te permite ver las versiones disponibles e instalar alguna:
Puedes instalar varias versiones lado a lado, porque sus binarios tienen
usan nombres diferentes (p.ej. ruby27
, ruby26
).
La rama HEAD
de la colección de portes de OpenBSD puede tener la versión más
reciente de Ruby para esta plataforma unos días después de que sea publicada, revisa
el directorio lang/ruby en la colección de portes más recientes.
Ruby en OpenIndiana
Para instalar Ruby en OpenIndiana, por favor usa el cliente de Image Packaging System (IPS). Esto va a instalar los binarios de Ruby y RubyGems actuales directamente del repositorio de la red de OpenIndiana. Es sencillo:
Sin embargo, las herramientas de terceros pueden ser una buena manera de obtener la versión más actual de Ruby.
Gestor de paquetes de Windows
En Windows, puedes usar el CLI del gestor de paquetes de Windows para instalar Ruby:
Gestor de paquetes Chocolatey para Windows
También en Windows, puedes usar gestor de paquetes Chocolatey para instalar Ruby:
Reutilizará los existentes msys2
, o instalará el propio para un entorno de desarrollo completo de Ruby.
Otras distribuciones
En otros sistemas puedes buscar Ruby en el repositorio de paquetes para el gestor de tu distribución de Linux. Alternativamente, puedes usar instaladores de terceros.
Instaladores
Si la versión de Ruby distribuida por tu sistema o por el gestor de paquetes de tu sistema está desactualizada, se puede instalar una más reciente utilizando un instalador de terceros.
Algunos de ellos incluso te pueden ayudar a instalar varias versiones en el mismo sistema; los gestores asociados pueden ayudarte a cambiarte entre las versiones de Ruby.
Si planeas usar RVM como gestor de versiones no necesitas usar un instalador aparte, ya viene con uno incluido.
ruby-build
ruby-build es un plugin para rbenv que te permite compilar e instalar diferentes versiones de Ruby. ruby-build también puede ser usado como un programa independiente sin rbenv. Está disponible para macOS, Linux y otros sistemas operativos UNIX.
ruby-install
ruby-install te permite compilar e instalar diferentes versiones de Ruby en directorios arbitrarios. chruby es una herramienta complementaria usada para cambiar entre diferentes versiones de Ruby. Está disponible para macOS, Linux y otros sistemas operativos UNIX.
RubyInstaller
En Windows, RubyInstaller te da todo lo que necesitas para instalar un entorno de desarrollo completo de Ruby.
Simplemente descárgalo, ejecútalo y ¡Listo!
Ruby Stack
Si estás instalando Ruby para usar Ruby on Rails, puedes usar los siguientes instaladores:
- Bitnami Ruby Stack, provee un entorno de desarrollo completo para Rails. Soporta macOS, Linux, Windows, maquinas virtuales e imágenes cloud.
Gestores
Muchos Rubistas usan gestores para poder usar varias versiones de Ruby. Permiten cambiar de versiones Ruby fácilmente o incluso automáticamente dependiendo del proyecto y otras ventajas pero no son oficialmente soportados. Puedes, sin embargo, encontrar apoyo dentro de cada comunidad respectiva.
asdf-vm
asdf-vm es un gestor de versiones expandible que puede gestionar multiples versiones del lenguaje por proyecto. Necesitaras el plugin asdf-ruby (que por su parte usa ruby-build) para instalar Ruby.
chruby
chruby te permite cambiar entre varias versiones de Ruby. Puede manejar las versiones instaladas por ruby-install e incluso las que se han compilado del código fuente.
rbenv
rbenv te permite manejar varias instalaciones de Ruby. No soporta instalar Ruby, pero tiene un plugin popular llamado ruby-build para instalarlo. Ambas herramientas están disponibles para macOS, Linux y otros sistemas operativos UNIX.
rbenv para Windows
rbenv para Windows te permite instalar y manejar varias instalaciones de Ruby en Windows. Está escrito en PowerShell proporcionando así una forma nativa de usar Ruby para usuarios de Windows. Además, la interfaz de línea de comandos es compatible con rbenv en sistemas operativos UNIX.
RVM (“Ruby Version Manager”)
RVM te permite instalar y manejar varias versiones de Ruby en tu sistema. También puede manejar varios gemsets. Está disponible para macOS, Linux y otros sistemas operativos UNIX.
uru
Uru es una herramienta de la línea de comandos multi-plataforma muy ligera que te ayuda a usar varias versiones de Ruby en macOS, Linux o sistemas Windows.
Compilar del código fuente
Por supuesto, también puedes instalar Ruby usando el código fuente. Descarga y desempaqueta el tarball, luego simplemente:
Por defecto este comando va a instalar Ruby en /usr/local
. Para cambiar esto usa la opción --prefix=DIR
con el script ./configure
.
Puedes encontrar más información acerca de cómo compilar el código fuente en las Instrucciones de compilación de Ruby.
Usar herramientas de terceros o gestores de paquetes puede ser una mejor idea, ya que las versiones instaladas de esta manera no serán manejadas por ninguna otra herramienta.