CentOS 7システムでnginxバージョン1.10.2を実行しています。サービスを開始しようとすると、次のエラーが発生します。
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.
ベストアンサー1
ログの関連部分は次のとおりです。
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
最初の行は、ファイルが見つからなかったためにサービスを開始できなかったことを示しますnginx.pm
。
残りは、ファイルが見つかる場所を正確に伝えます。
そのディレクトリにファイルがない場合は、サービスコンポーネントが(再び)移動されたことを意味します。
存在する場合は、必要なファイルを表示または読み取る権限を持つユーザーとしてサービスを開始していない可能性があります。