Administrador de versiones de Ruby - Ruby Version Manager (RVM)

 

Generalidades

Este artículo te guia en la instalación de RVM, así como de una versión personalizada de Ruby y/o Rails.

Antecedentes

Ruby Version Manager (RVM) es una utilidad que te permite agregar, eliminar, e instalar múltiples versiones de Ruby y sus bibliotecas bajo el usuario de tu sitio web.

Requisitos previos

Este artículo asume que has creado un usuario de shell y puedes iniciar sesión en tu servidor a través de SSH.

Solo para servidores VPS y Dedicados

Debido a la cantidad de memoria que utiliza Ruby on Rails, ejecutar una aplicación Ruby solo está disponible en servidores VPS o Dedicados.

Instalar RVM

Esta sección instala RVM bajo tu usuario de shell y lo configura para que se cargue automáticamente.

  1. Inicie sesión en su servidor a través de SSH.
  2. Asegúrate de que estás en el directorio principal del usuario:
    [server]$ cd ~
  3. Instalar las claves públicas de RVM. Esto crea una nueva carpeta bajo tu usuario llamada /.gnupg con la clave pública.
    [server]$ gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
  4. Instala la última versión estable de RVM:
    [server]$ curl -sSL https://get.rvm.io | bash -s

    Este comando hace lo siguiente:

    • Crea una carpeta nueva bajo tu usuario llamada /.rvm
    • Agrega esta línea a tu .bash_profile
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
    • Agrega esta línea a tu archivo .bashrc:
    # Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
    export PATH="$PATH:$HOME/.rvm/bin"
  5. Desactiva tu GEM_HOME:
    [server]$ unset GEM_HOME
  6. Actualiza tu nueva instalación de RVM:
    [server]$ . ~/.rvm/scripts/rvm
  7. Deshabilita las bibliotecas automáticas.

    Si autolibs no está deshabilitado, la instalación de Ruby (y Rails) falla debido a problemas de permisos.

    [server]$ rvm autolibs disable
  8. Compruebe si RVM está instalado y funcionando:
    [server]$ rvm --version

Instalar una versión personalizada de Ruby

Una vez configurado RVM, puedes instalar cualquier versión de Ruby que desees.

  1. Obtén una lista de versiones disponibles para instalar:
    [server]$ rvm list known

    Se enumeran varios intérpretes, como MRI, JRuby, Rubinius, etc. Debes instalar una versión en la sección MRI. Por ejemplo:

    # MRI Rubies
    [ruby-]3.0[.7]
    [ruby-]3.1[.5]
    [ruby-]3.2[.6]
    [ruby-]3[.3.6]
  2. Instala la versión exacta de Ruby que necesitas. Este ejemplo instala la versión 3.3.6:
    [server]$ rvm install 3.3.6
  3. Establece esta versión como predeterminada.
    [server]$ rvm use 3.3.6 --default
  4. Verifica la versión de Ruby para confirmar que se haya actualizado.
    [server]$ ruby -v

Instala una versión personalizada de Rails

Instala la última versión de Rails usando este comando:

[server]$ gem install rails

También puedes ejecutar lo siguiente para instalar una versión específica:

[server]$ gem install rails --version 8.0.0

Solución de problemas

Si tu aplicación Ruby no se inicia debido a que falta una gema, debes instalarla localmente usando Bundler. Revisa este artículo para obtener más información sobre el uso de Bundler.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?