RVM y thin, usuario root vs. local
Así que estoy tratando de adelgazar para ejecutar como servicio con RVM. Después dethin install
Actualicé manualmente/etc/init.d/thin
usar unsu - user
al ejecutar el comando config de modo que thin se ejecutara como un usuario local, en lugar de root. Hasta aquí todo bien.
Ahora, cuando trato desudo service thin start
parece que está tratando de usar la versión de Ruby que no es RVM (1.8.7 que se instaló en la caja para comenzar) para ejecutar realmente el comando. hice ungem install thin
en la versión no RVM, que luego me da ununinitialized constant Bundler
mensaje: Bundler solo se instala en las gemas RVM, no en las gemas del sistema. Parece que no puedo configurar el entorno RVM (aunque mi script de inicio RVM está en ~ / .bashrc, que luego se incluye en ~ / .bash_profile).
Todo lo que quiero hacer es funcionar como un servicio delgado utilizando el entorno RVM, no el entorno del sistema. ¿Es esto posible? ¿Debo rendirme y cometer el pecado final de ejecutar todo como root? Es muy tentador en este momento.
¡Gracias por cualquier ayuda!