Hello! On Fri, Oct 24, 2014 at 04:06:55PM -0400, djeyewater wrote:
> When I try to start nginx with embedded perl I get the error "Can't locate > nginx.pm in @INC" > > @INC includes the folder I specified using --with-perl_modules_path, but > doesn't include the arch-name subfolder (i386-linux-thread-multi), which is > where the nginx.pm module was installed to. > > This is my configure: > ./configure --prefix=$HOME/apps/$NGINX \ > --with-pcre=$HOME/tarballs/$PCRE \ > --without-http_autoindex_module \ > --without-http_charset_module \ > --without-http_empty_gif_module \ > --without-http_ssi_module \ > --with-http_gzip_static_module \ > --with-http_realip_module \ > --with-http_geoip_module \ > --with-http_ssl_module --with-openssl=../$OPENSSL \ > --with-http_perl_module --with-perl_modules_path=perl/lib \ > --with-cc-opt="-I$HOME/apps/GeoIP/include" > --with-ld-opt="-Wl,-R,$HOME/apps/GeoIP/lib -L$HOME/apps/GeoIP/lib" > > > This is Nginx 1.7.6, building on CentOS. I have 1.7.3 built on Ubuntu with > embedded perl module and that does look in the correct location for the > module, though I can't remember if I had to change anything to get that > working. > > Can anyone tell me what I need to do to get it to look in the arch-name > subfolder for the module? This looks like RHEL-specific change in Perl behaviour. I doubt RedHat will fix this, but you may try asking them nevertheless. Alternatively, you may try using the perl_modules directive as a workaround, see http://nginx.org/r/perl_modules. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
