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.
- Inicie sesión en su servidor a través de SSH.
- Asegúrate de que estás en el directorio principal del usuario:
[server]$ cd ~
-
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
- 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"
- Desactiva tu GEM_HOME:
[server]$ unset GEM_HOME
- Actualiza tu nueva instalación de RVM:
[server]$ . ~/.rvm/scripts/rvm
- 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
- 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.
- 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] - Instala la versión exacta de Ruby que necesitas. Este ejemplo instala la versión 3.3.6:
[server]$ rvm install 3.3.6
- Establece esta versión como predeterminada.
[server]$ rvm use 3.3.6 --default
- 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
Enlaces de DreamHost
Enlaces de terceros