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 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 correrse en un Servidor VPS o Dedicado para habilitar RVM en el panel de DreamHost. Si tu VPS está ejecutando Nginx, revisa el siguiente artículo en su lugar.

Habilitar RVM en el Panel

Para habilitar RVM:

  1. Visita el artículo RVM para obtener instrucciones sobre cómo instalar manualmente el Administrador de Versiones de Ruby.
  2. Usando RVM, instala cualquier versión personalizada de Ruby que desees bajo tu usuario de Shell.
  3. Navega a pagina Dominios Alojados.
  4. Haz clic en el botón Editar a la derecha de tu dominio en la columna Alojamiento Web.
    Se abrirá la página de configuración Dominios Alojados:
    Enable Passenger checkbox
  5. Desplázate hacia abajo hasta la sección Opciones Web y marca la casilla Passenger (solo aplicaciones Ruby/NodeJS/Python):.
    Enable Passenger checkbox warning
  6. Aparecerá un mensaje de Pasajero que te notifica que se agregará un directorio /public 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:Enable Ruby Checkbox
  8. Ingresa la siguiente:
    • Marca la casilla de verificación 'RVM:'.
    • Ingresa la ruta para tu instalación de Ruby y guarda tus cambios.

Asegúrate de cambiar el username a tu usuario Shell.

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

Corre 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?