the started read rails please not log for error could application ruby passenger failed-installation

ruby - started - La instalación del pasajero con nginx falla



please read the passenger log file(search for the error id) to find the details of the error. (7)

Al parecer, la gema se instala en un lugar que está fuera del camino, de acuerdo con

http://groups.google.com/group/phusion-passenger/browse_thread/thread/78ca12c4838034a6/b5a3c7a00a871283?lnk=gst&q=ubuntu+9.10#b5a3c7a00a871283

Error frustrante, es por eso que dejo esta pregunta en lugar de borrarla (y, con el voto a favor, creo que no soy el único con el problema).

Estoy ejecutando un servidor ubuntu 9.10 en una plataforma amd-64. Todo es bastante estándar, y tengo Sinatra 0.94 ejecutándose en una instalación ruby ​​1.8. Quiero instalar pasajero para poder configurar fácilmente ssl.

El problema es que no encuentra el instalador.

Corro

sudo gem install passenger

o

sudo gem install -r passenger

y luego la siguiente línea,

passenger-install-nginx-module

o

passenger-install-apache2-module

Ambos fallan porque el camino no se encuentra.

¿Hay algo que estoy olvidando aquí? ¿No debería funcionar simplemente hacia arriba, una vez que se instala la gema?


Lo tengo trabajando con

rvmsudo `which passenger-install-nginx-module`


Sé que ya respondiste a la pregunta, pero pensé que estaría de acuerdo con uno o dos centavos.

Hace poco realicé una instalación de nginx similar, pero elegí ir con RVM para administrar las versiones de Ruby, lo que requiere que NO usemos sudo.

Recomiendo esta ruta porque todas las versiones de Ruby y todas tus gemas están bien organizadas en tu directorio de inicio. Hacerlo también requerirá que compile nginx manualmente, lo que ciertamente ayuda a entender un poco las tuberías.

Puedes compilar nginx manualmente usando "--add-module = / home / user / path_to_passenger_gem / ext", pero querrás leer las instrucciones de RVM con mucho cuidado ... realmente, no saltes una línea como están muy conciso

Aquí hay un enlace a las instrucciones de RVM:

http://rvm.beginrescueend.com/passenger/

y a las instrucciones del manual de Nginx (que probablemente ya ha tachado).

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_installing_phusion_passenger_for_nginx_manually


Supongo que un poco tarde para una respuesta, pero en realidad, la forma correcta de ejecutar el instalador Phusion Passenger para nginx, cuando se usa RVM, es usar rvmsudo como en:

rvmsudo passenger-install-nginx-module

Los créditos van a esta entrada de blog ,


Tengo un poco de información en mi blog respecto a la configuración de nginx con pasajero (y ssl en este caso). Tal vez sea de utilidad ya que pasa por todo el proceso de recompilación de nginx con opciones.


Tuve un problema similar Necesita agregar gemas a su sistema PATH, pegue esto en su shell:

export PATH=$PATH:$HOME/bin:/var/lib/gems/1.8/bin

o, para hacerlo permanente, agréguelo a su bashrc, generalmente aquí: ~ / .bashrc

También puede ejecutar el módulo pasajero-instalar-nginx-yendo al directorio en: /var/lib/gems/1.8/bin

¡Buena suerte!


de acuerdo con este número en github: https://github.com/wayneeseguin/rvm/issues/1307

Parece que tienes que hacer el camino completo:

esto funcionó para mí:

which passenger-install-nginx-module rvmsudo ~/.rvm/gems/ruby-1.9.3-p327-new/gems/passenger-3.0.18/bin/passenger-install-nginx-module