Con los gestores de paquetes o las herramientas de terceros, tienes muchas opcionespara instalar y gestionar Ruby.
Es posible que ya tengas Ruby instalado en tu ordenador. Puedes comprobarlo dentro de un emulador de terminal escribiendo:
Esto debería mostrar alguna información sobre la versión de Ruby instalada.
Elige tu método de instalación
Hay varias formas de instalar Ruby:
- En un sistema operativo tipo UNIX, usar el gestor de paquetes de tu sistema es lo más fácil.Sin embargo, la versión de Ruby empaquetada puede no ser la más reciente.
- Se pueden usar instaladores para instalar una versión específica o múltiples versiones de Ruby. También hay un instalador para Windows.
- Los gestores te ayudan a cambiar entre varias versiones de Ruby en tu sistema.
- Por último, también puedes construir Ruby desde el código fuente.
En Windows 10, también puedes utilizar el Subsistema de Windows para Linuxpara instalar una de las distribuciones de Linux compatibles y utilizar cualquiera de los métodos deinstalación disponibles en ese sistema.
Aquí tienes los métodos de instalación disponibles:
- Sistemas de gestión de paquetes
- Debian, Ubuntu
- CentOS, Fedora, RHEL
- Snap
- Gentoo
- Arch Linux
- macOS
- FreeBSD
- OpenBSD
- OpenIndiana
- Otras distribuciones
- Instaladores
- ruby-build
- ruby-install
- RubyInstaller (Windows)
- Ruby Stack
- Gestores
- asdf-vm
- chruby
- rbenv
- RVM
- uru
- Construyendo desde el código fuente
Sistemas de gestión de paquetes
Si no puedes compilar tu propio Ruby, y no quieres usar una herramienta de terceros, puedes usar el gestor de paquetes de tu sistema para instalar Ruby.
Algunos miembros de la comunidad Ruby opinan que deberías evitar los gestores de paquetes para instalar Ruby y que deberías utilizar herramientas dedicadas en su lugar.
Es posible que los principales gestores de paquetes instalen versiones antiguas de Ruby en lugar de la última versión. Para utilizar la última versión de Ruby, compruebe que el nombre del paquete coincide con su número de versión. O utilice un instalador dedicado.
apt (Debian o Ubuntu)
Debian GNU/Linux y Ubuntu utilizan el gestor de paquetes apt. Puedes usarlo así:
yum (CentOS, Fedora o RHEL)
CentOS, Fedora y RHEL utilizan el gestor de paquetes yum.Puedes usarlo así:
La versión instalada suele ser la última versión de Ruby disponible en el momento del lanzamiento de la versión de la distribución específica.
snap (Ubuntu u otras distribuciones de Linux)
Snap es un gestor de paquetes desarrollado por Canonical.Está disponible out-of-the-box en Ubuntu, pero snap también funciona en muchas otras distribuciones de Linux.Puedes usarlo así:
Tenemos varios canales por series menores de Ruby.Por ejemplo, los siguientes comandos cambian a Ruby 2.3:
portage (Gentoo)
Gentoo utiliza el gestor de paquetes portage.
Para instalar una versión específica, establece RUBY_TARGETS
en tu make.conf
.Consulte el sitio web del Proyecto Ruby de Gentoo para más detalles.
pacman (Arch Linux)
Arch Linux utiliza un gestor de paquetes llamado pacman.Para obtener Ruby, simplemente haz esto:
Esto debería instalar la última versión estable de Ruby.
Homebrew (macOS)
Las versiones 2.0 y superiores de Ruby se incluyen por defecto en las versiones de macOS desde al menos El Capitán (10.11).
Homebrew es un gestor de paquetes comúnmente utilizado en macOS.Instalar Ruby usando Homebrew es fácil:
Esto debería instalar la última versión de Ruby.
FreeBSD
FreeBSD ofrece métodos tanto precompilados como basados en fuentes para instalar Ruby.Los paquetes precompilados pueden instalarse a través de la herramienta pkg:
Un método basado en el código fuente puede utilizarse para instalar Ruby utilizando la colecciónPorts. Esto es útil si quiere personalizar las opciones de configuración de la compilación.
Puede encontrar más información sobre Ruby y el ecosistema que lo rodea en FreeBSD en el sitio web del Proyecto Ruby de FreeBSD.
OpenBSD
OpenBSD, así como su distribución adJ, tiene paquetes para las tres versiones principales de Ruby. El siguiente comando le permite ver las versiones disponibles e instalar una:
Puede instalar varias versiones principales una al lado de la otra, porque susbinarios tienen nombres diferentes (e.g. ruby27
ruby26
).
La rama HEAD
de la colección de ports de OpenBSD puede tener la versión más reciente de Ruby para esta plataforma unos días después de su publicación, sembrando el directorio lang/ruby en la colección de ports más reciente.
Ruby en OpenIndiana
Para instalar Ruby en OpenIndiana, por favor, utilice el cliente Image Packaging System (IPS), que instalará los binarios de Ruby y las RubyGems directamente desde los repositorios de OpenIndiana. Es fácil:
Sin embargo, las herramientas de terceros pueden ser una buena manera de obtener la última versión de Ruby.
Otras distribuciones
En otros sistemas, puedes buscar Ruby en el repositorio de paquetes del gestor de tu distribución de Linux. Alternativamente, puede utilizar un instalador de terceros.
Instaladores
Si la versión de Ruby proporcionada por su sistema o gestor de paquetes está desactualizada, se puede instalar una más nueva utilizando un instalador de terceros.
Algunos instaladores permiten instalar varias versiones en el mismo sistema; los gestores asociados pueden ayudar a cambiar entre los diferentesRuby.
Si estás planeando usar RVM como gestor de versiones no necesitas un instalador separado, ya que viene con el suyo propio.
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 tipo UNIX.
ruby-install
ruby-install te permite compilar e instalar diferentes versiones de Ruby en directorios arbitrarios. chruby es una herramienta complementaria utilizada para cambiar entre versiones de Ruby. Está disponible para macOS, Linux y otros sistemas operativos tipo UNIX.
RubyInstaller
En Windows, RubyInstaller te da todo lo que necesitas para configurar un entorno completo de desarrollo de Ruby.
¡Sólo tienes que descargarlo, ejecutarlo y listo!
Pila Ruby
Si estás instalando Ruby para usar Ruby on Rails, puedes usar el siguiente instalador:
- Bitnami Ruby Stack proporciona un entorno de desarrollo completo para Rails. Es compatible con macOS, Linux, Windows, máquinas virtuales e imágenes en la nube.
Gestores
Muchos rubyistas utilizan los gestores de Ruby para administrar varios Rubies. Permiten un cambio fácil o incluso automático entre versiones de Ruby dependiendo del proyecto y otras ventajas, pero no tienen soporte oficial. Sin embargo, puedes encontrar soporte dentro de sus respectivas comunidades.
asdf-vm
asdf-vm es un gestor de versiones extensible que puede gestionar versiones en tiempo de ejecución en varios idiomas por proyecto. Necesitarás el pluginasdf-ruby (que a su vez utiliza ruby-build)para instalar Ruby.
chruby
chruby te permite cambiar entre múltiples Rubies. Puede gestionar Rubies instalados por ruby-install o incluso construidos desde el código fuente.
rbenv
rbenv permite gestionar múltiples instalaciones de Ruby.Aunque no puede instalar Ruby por defecto, su plugin ruby-build sí. Ambas herramientas están disponibles para macOS, Linux u otros sistemas operativos tipoUNIX.
RVM («Ruby Version Manager»)
RVM te permite instalar y gestionar múltiples instalaciones deRuby en tu sistema. También puede gestionar diferentes conjuntos de gemas. Está disponible para macOS, Linux u otros sistemas operativos tipo UNIX.
uru
Uru es una herramienta de línea de comandos ligera y multiplataforma que te ayuda a utilizar múltiples Rubies en sistemas macOS, Linux o Windows.
Construyendo desde el código fuente
Por supuesto, puedes instalar Ruby desde el código fuente.Descarga y desempaqueta un tarball, y luego simplemente haz esto:
Por defecto, esto instalará Ruby en /usr/local
.Para cambiar, pasa la opción --prefix=DIR
al script ./configure
.