Perlアップデート時のトラブル(Webmin)
Perlアップデート時のトラブル †
現象 †
テスト用のサーバ(CentOS 4)にて、perlモジュールをrpmでアップデートした際、Webminで下記のエラーが発生した。
Can't locate File/Glob.pm in @INC (@INC contains ......(長いので割愛)
原因 †
どうも、Webminはperlモジュールの格納場所を、どこかの設定ファイルに記録しているため、perlのアップデート時に Glob.pm を見つけられなくなっている模様。
※要するに、パスが通ってない状態。
それらしいファイルがないか、探した所、そのままの名前のファイルを発見
perlpath.pl
中を確認すると、
# This script gets run only from setup.sh in order to replace the # #!/usr/local/bin/perl line at the start of scripts with the real path to perl
とのことなので、再度セットアップすればperlのパスを探してくれそうな予感
対策 †
Webminのインストールディレクトリにある、setup.shを再度実行
結局の所、perlpath.plが再実行されればいいようなので、setup.shから再度実行させた所、解決