nginx falha com o seguinte erro: nginx: [alert] perl_parse () falhou: 2

0

Eu tenho o nginx versão 1.10.2 rodando em uma caixa do CentOS 7. Quando tento iniciar o serviço, estou recebendo o seguinte erro:

Aug 15 16:08:50 user.mylabserver.com nginx[2704]: Can't locate nginx.pm in 
@INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vend
Aug 15 16:08:50 user.mylabserver.com nginx[2704]: BEGIN failed--compilation 
aborted.
Aug 15 16:08:50 user.mylabserver.com nginx[2704]: nginx: [alert] 
perl_parse() failed: 2
Aug 15 16:08:50 user.mylabserver.com systemd[1]: nginx.service: main process 
exited, code=exited, status=1/FAILURE
Aug 15 16:08:50 user.mylabserver.com systemd[1]: Unit nginx.service entered 
failed state.
Aug 15 16:08:50 user.mylabserver.com systemd[1]: nginx.service failed.
    
por N.M.D 15.08.2017 / 18:41

1 resposta

4

A parte relevante do log é:

Aug 15 16:08:50 user.mylabserver.com nginx[2704]: Can't locate nginx.pm in 
@INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vend

A primeira linha indica que a inicialização do serviço está falhando porque não pode localizar o arquivo nginx.pm .

O restante indica com especificidade as localizações exatas em que está procurando esse arquivo.

Se esse arquivo não existir em nenhum desses diretórios, parece que um componente do serviço foi (re) movido

Se existir, é provável que você não esteja iniciando o serviço com um usuário com permissões para ver ou ler o arquivo necessário.

    
por 15.08.2017 / 18:46