Habilitar RVM

Generalidades

Si tu aplicación Ruby no se inicia debido a una gema faltante, instálala 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 el 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 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 la página Administrar Sitios Web.
  4. Da clic en el botón Administrar para abrir la página Configuraciones de Dominios, la cual te permite ajustar múltiples configuraciones de tu sitio.
    • Si estás en la Vista de Malla, da clic en el botón Administrar en la parte inferior de la caja del sitio.
    • Si estás en la Vista de Lista, da clic en el botón Administrar a la derecha de tu dominio.
  5. Desplázate a la sección Configuraciones Adicionales y da clic en el botón Modificar en la fila Opciones Web.
  6. Habilita Passenger dando clic al botón de radio a la derecha. El panel agrega un subdirectorio /public y la fila RVM aparece.

    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. da clic en el botón de radio en la fila RVM e ingresa la ruta de tu instalación de Ruby.
  8. Haz clic en el botón Guardar Cambios para guardar los 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

Confirma en 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 deberás crear alias 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?