また、「Can’t locate モジュール名 in @INC ...」というエラーメッセージもよく出ます。検索してみると、似たような現象についての書き込みなどはいくつか見つかるのですが、解決策まで記載されているところはありませんでした。その後もキーワードを様々入れ替えていろいろ検索してみたのですが、どうにも上手くいかず、こちらで皆さんのお知恵をお借りできればと思っております。PerlのXML関係のモジュールはインストールに手間がかかるとウェブ上や雑誌で見たことがあるのですが、そういうものなのでしょうか?それではよろしくお願いいたします。
まずXML::RSS系のモジュールインストールにはXML::Parserモジュールが必要です。
ただし、このモジュールのインストールには(OSの)expatライブラリの存在が必要です。
これはCPANインストールではなく、Linuxのrpmパッケージのインストールを行う必要があります。
使用OSはFedora Core 4ですので、yumかrpmコマンドで入れてください。
# rpm -qa | grep expat
expat-1.95.5-6
のように表示されればインストール済みですが、表示されなければ以下のようにインストールしてください。
# yum install expat
or
# rpm -ivh expat-1.95.5-6.i386.rpm
(バージョン/ファイル名はOSにより異なる)
「Can’t locate aaa.pm in @INC...」というエラーメッセージはPerl側でaaaモジュールが見つからないというメッセージですので、CPANインストールでinstall aaaとすれば入れられるはずです。aaa/bbb.pmがないといわれたらinstall aaa::bbbとしてください。