Stretchにアップグレードした後、Webminは動作を停止します。

Stretchにアップグレードした後、Webminは動作を停止します。

webminStretchにアップグレードした後、Stretchを介して入力しようとするとwwwエラーが発生します。

Error - Perl execution failed

Can't locate WebminCore.pm in @INC (you may need to install the WebminCore module) (@INC contains: /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/i386-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/i386-linux-gnu/perl-base ..) at /usr/share/webmin/blue-theme/index.cgi line 4.
BEGIN failed--compilation aborted at /usr/share/webmin/blue-theme/index.cgi line 4.

PERLLIB=/usr/share/webmin追加しようとしましたが、~root/.profile成功しませんでした。

興味深いことに、webminPerlバイナリはコマンドラインから呼び出すときにエラーが発生しないようです。

何が問題なの?

ベストアンサー1

Stretchでは、追加のPERLライブラリパスが必要なようです。

webminPerlコードを調べて、perllib設定ディレクティブが設定ファイルで許可され、コードがPERLLIBプログラム実行時にすでに設定されたエントリに追加されたことがわかりました。

24 %config = &read_config_file($config_file);
25 if ($config{'perllib'}) {
26         push(@INC, split(/:/, $config{'perllib'}));
27         $ENV{'PERLLIB'} .= ':'.$config{'perllib'};
28         }

そのため、ファイルに次の行を追加しました/etc/webmin/miniserv.conf

perllib=/usr/share/webmin

そしてwebmin仕事に行きなさい。

PS Stretchに移行した後にWebmin関連の問題のためにここに来た場合は、以下も参照してください。Webminが開きません。

おすすめ記事