面倒なPerlモジュールも簡単にインストールが出来るWebmin!
特殊なPerlスクリプトでモジュールが必要になった時、例えばPerlスクリプトでRSS配信とかMySqlデータベースを利用したい時その他。
ここではXML::RSSを新しく組み込んでみたいと思います。
XML::RSSのインストールは結構難しくグーグルなどで検索して調べて見ても皆さん結構苦しんでるみたいですね。
内容を読んでみるとどうもモジュールの不足で動作していないみたいですね。
DateTime
DateTime::Format::Mail
DateTime::Format::W3CDTF
DateTime::Locale
DateTime::TimeZone
こんなモジュールが先にインストールされていなければXML::RSSは正常にインストール出来ないみたいですよ?
XML::RSSのインストールはしたんだが、他のモジュールの不足でスクリプトを実行してもエラーになってしまいなかなか動いてくれません
Webminなら結構簡単に組み込めます。
Webmin ボタン:その他の設定(Perl モジュール)
Webmin操作:
その他ボタンリストよりPerl モジュールを選択します。
現在利用されているモジュールのリストが表示され、ここではモジュールの情報やインストール・削除等を行います。
Perl モジュールのインストールはタブInstall Moduleを選択します。
早速、XML::RSSをインストールしてみたいと思います。
XML::RSSをCAPANよりダウンロードしてインストールしてみます。
1.CPAN から、名前付きラジオボタンにチェックを入れ参照ボタンをクリックします。
Perlモジュールの選択画面よりXMLを探しクリックします。
XML の下にあるモジュールのリストが表示されます。
XML::RSSを探しクリックします。
2.CPAN から、名前付きラジオボタンにチェックを入れ参照されたXML::RSSが表示されます。
次にインストールボタンを押しインストールに入ります。
CPANよりXML::RSSがダウンロードされ、そのファイルをどう処理するか選択しますが上記でも書いたようにXML::RSSには他にモジュールを入れないとそのままインストールしても失敗してしまいます。
足りないモジュールのリストが表示されていませんか?
Fetching Missing Pre-Requsitesのボタンはありませんか?
もしこのボタンがあればまずそのボタンをクリックし足りないモジュールを先にインストールします。
不足分のモジュールがインストールされます。
不足分のモジュールが全てインストールされると Pre-requisites 不足分のモジュールリスト(All installed)
Fetching Missing Pre-Requsitesのボタンは消えます。
それからXML::RSSをMakeしてテストインストールを選択し実行します。
これで正常にインストールされると思います。
それでも動かない時は原因を探してみます。
Webmin操作 Webmin システムボタン:
Webmin Sistem(システム ログ)でお試しのスクリプトのエラーログを見てください。
モジュールの不足や何が原因かの記録が残っています。
単なる文法上のエラー?
Premature end of script headers?
Perlのパス?パーミッション?
Can't locate DateTime/Format/Mail.pm こんなものが見つからないとか?