El pasajero (mod-rails) no puede encontrar libopenssl-ruby

El pasajero (mod-rails) no puede encontrar libopenssl-ruby

Tratando de construir unnginxservidor conPasajero Phusionen Ubuntu 11.10 (¡hurra por la nueva versión!). Al ejecutar "passenger-install-nginx-module" se genera el siguiente error:

* OpenSSL support for Ruby... not found

Con la siguiente sugerencia para solucionarlo:

* To install OpenSSL support for Ruby:
  Please run apt-get install libopenssl-ruby as root.

Al ejecutar "sudo apt-get install libopenssl-ruby" se obtiene el siguiente resultado:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libruby' instead of 'libopenssl-ruby'
libruby is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Una pequeña investigación muestra que libruby es un paquete virtual que proporciona libopenssl-ruby como parte del paquete. Sin embargo, el script Passenger-install-nginx-module todavía no puede encontrarlo y sigue arrojando el mismo error. ¡Ayudame por favor! Estoy un poco perdido en este caso, y el método de buscar el código de error en Google que normalmente funciona me está fallando hoy.

Respuesta1

Necesita cambiar a su ext/openssl/directorio Ruby y luego ejecutar

ruby extconf.rb 
make
make install

vuelva a passenger-install-nginx-moduleintentarlo

Respuesta2

No. Me enojé tanto con Ubuntu que cambié a Windows 7. Me di cuenta de que pasaba más tiempo configurando herramientas que produciendo código. Desde entonces pasé a otros proyectos y sigo usando solo Windows 7.

información relacionada