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