Cómo habilitar RVM

Generalidades

Si tu aplicación Ruby no se inicia debido a una gema faltante, entonces debes instalarla localmente usando Bundler. Para obtener más información sobre el uso de Bundler, visita la siguiente página:

Ruby Version Manager (RVM) es una utilidad que te permite agregar tu propia versión personal de Ruby a un usuario. Te permite agregar, eliminar o tener múltiples versiones de Ruby y sus bibliotecas para vivir en tu directorio de usuarios.

Este artículo describe cómo habilitar la opción RVM usando el panel DreamHost.

Ten en cuenta que esto NO instala RVM. Todavía debes instalarlo manualmente tu mismo. Visita el articulo RVM para obtener instrucciones detalladas sobre cómo instalar manualmente. Una vez que se haya instalado RVM y hayas instalado una versión personalizada de Ruby, puedes seleccionar qué versión de Ruby te gustaría usar (para un dominio específico) habilitando la opción en el panel a continuación.

Tu dominio debe ejecutarse en un servidor privado que ejecute Ubuntu para habilitar RVM en el panel DreamHost.

Habilitar RVM en el Panel

Para habilitar RVM:

  1. Visita el artículo RVM para obtener instrucciones sobre cómo instalar manualmente Ruby Version Manager.
  2. Usando RVM, instala cualquier versión personalizada de Ruby que desees bajo tu usuario de Shell.
  3. Naviga a pagina Manage Domains.
  4. Haz clic en el botón Edit a la derecha de tu dominio en la columna 'Web Hosting'.
    Se abrirá la página de configuración 'Administrar dominios':
  5. Desplázate hacia abajo hasta la sección 'Opciones web' y marca la casilla 'Passenger (solo aplicaciones Ruby/NodeJS/Python):'.
  6. Aparecerá un mensaje de Pasajero que te notifica que se agregará un directorio/público al final de la ruta del directorio web. Haz clic en OK para continuar.

    Si ya tienes un directorio/public en el 'directorio web actual, al hacer clic en Aceptar solo cambiarás el' directorio web 'a esta nueva carpeta/public. Nada en él se elimina.

    Si aún no tienes un directorio/public, el panel lo crea para tí con una página próximamente. Los archivos en tu 'directorio web' actual permanecen intactos.

  7. La casilla de verificación RVM aparece junto con un campo para ingresar tu ruta personalizada:
  8. Ingresa la siguiente:
    • Marca la casilla de verificación 'RVM:'.
    • Ingresa la ruta para tu instalación de Ruby y guarda tus cambios.

La ruta puede no aparecer exactamente como en el panel. Por ejemplo, una vez que haya instalado manualmente una versión de Ruby, también podría aparecer en el siguiente directorio:

/home/username/.rvm/wrappers/ruby-2.2.2/ruby

Asegúrate de confirmar dónde se ha instalado tu versión personalizada de Ruby antes de guardar los cambios anteriores.

Puedes configurar múltiples dominios/subdominios en un solo usuario a través de Gemsets, pero necesitarás crear aliases sin el carácter '@'.

Entonces, si las siguientes rutas dan un mensaje de caracteres no válidos:

  • /home/username/.rvm/wrappers/ruby-2.2.1@firstsite/ruby
  • /home/username/.rvm/wrappers/ruby-2.2.1@secondsite/ruby

Ejecuta los siguientes comandos para crear un alias. (Ajuste 'firstsite' y 'secondsite' según sea necesario):

[server]$ rvm alias create firstsite ruby-2.2.1@firstsite
[server]$ rvm alias create secondsite ruby-2.2.1@secondsite
  • /home/username/.rvm/wrappers/firstsite/ruby
  • /home/username/.rvm/wrappers/secondsite/ruby

Una vez que hayas guardado los cambios, este dominio específico utilizará tu versión personalizada de Ruby junto con Passenger.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?