freebsd - Can't locate nginx.pm

Anton Yuzhaninov citrin at citrin.ru
Mon Jul 8 12:59:20 UTC 2013


On 07/08/13 16:55, denis wrote:
> /usr/local/etc/rc.d/nginx reload
> Performing sanity check on nginx configuration:
> Can't locate nginx.pm in @INC (@INC contains: /usr/local/lib/perl5/5.10.1/BSDPAN
> /usr/local/lib/perl5/site_perl/5.10.1/mach /usr/local/lib/perl5/site_perl/5.10.1
> /usr/local/lib/perl5/5.10.1/mach /usr/local/lib/perl5/5.10.1 .).
> BEGIN failed--compilation aborted.
> nginx: [alert] perl_parse() failed: 2
> nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed
>
> Недавно перезапуск работал нормально, и сейчас в памяти висит старая версия.
> # ls -la /usr/local/lib/perl5/site_perl/5.10/mach/nginx.pm
> -r--r--r--  1 root  wheel  3302 Jul  8 16:51
> /usr/local/lib/perl5/site_perl/5.10/mach/nginx.pm
>
> то, что там 5.10 и 5.10.1 - чей баг, сборщика фри или нгинха?
> nginx-1.4.1_1,1

5.10 уже не поддерживается портами FreeBSD.
Обновитесь до 5.12, а лучше сразу до 5.16, чтобы дольше потом не нужно было 
обновлять.

После обновления perl нужно будет пересобрать nginx (и все перловые модули).



Подробная информация о списке рассылки nginx-ru