ruby on rails - etc - Módulo pasajero NGINX que falla
passenger nginx (2)
En un momento dado, tuve todo funcionando bien en mi sistema con NGINX, Rails y Passenger.
Ayer hice una nueva instalación de Passenger, y ahora passenger-install-nginx-module
falla.
/Users/mgaughan/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/passenger-3.0.13/ext/nginx/../common/libpassenger_common.a /Users/mgaughan/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/passenger-3.0.13/ext/nginx/../common/libboost_oxt.a -lstdc++ - lpthread -lm -lpcre -lssl -lcrypto -lz
Undefined symbols for architecture x86_64:
"_pcre_free_study", referenced from:
_ngx_pcre_free_studies in ngx_regex.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] Error 1
make: *** [build] Error 2
Este problema exacto se publicó ayer en ServerFault, pero creo que es más probable que se responda aquí (me disculpo si eso es un problema).
https://serverfault.com/questions/399304/cannot-install-phusion-passenger-3-0-13-with-nginx-1-2-1
Gracias por cualquier ayuda.
Veo que NGINX tiene un boleto para esto que se ha cerrado, pero la solución no funcionó para mí.
Sin embargo, logré que NGINX funcionara nuevamente con Passenger al ejecutar una instalación personalizada. Obviamente es un problema de compatibilidad con las versiones 2 en adelante.
Primero, simplemente seleccioné la fuente NGINX (1.0.15).
En mi / usr / local
wget http://www.nginx.org/download/nginx-1.0.15.tar.gz nginx_source
Untar
tar -xvz nginx-1.0.15.tar.gz
Luego ejecute la instalación del pasajero. Elegir la opción 2 (instalación personalizada)
sudo passenger-install-nginx-module
Allí solicita que la fuente sea /usr/local/nginx-1.0.15
y donde la quiera instalar /usr/local/nginx
(en mi caso).
Todo funcionó bien desde allí, cualquiera sabe de algún arreglo real para NGINX 2, por favor avíseme.
brew install pcre
cuando el paso de configuración también agrega
--with-pcre --with-ipv6 --with-ld-opt=-L/usr/local/lib
también usa with-ld-opt como homebrew, no es perfecto.
también puede echar un vistazo a http://wiki.nginx.org/InstallOptions