====== Perlのモジュールインストール方法 ======
Perlのcgiが動かない場合、以下を試す。\\
※ ファイル名が test.cgi の場合
# 構文チェック
perl -wc test.cgi
# 実行
perl test.cgi
# 実行
./test.cgi
以下のようなエラーがでた場合、Perlのモジュール「Jcode」が足りない。
Can't locate Jcode.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at test.cgi line 6.
BEGIN failed--compilation aborted at test.cgi line 6.
Jcode モジュールの有無を確認し、無ければインストールする。
# Jcode モジュールの有無の確認
perl -MJcode -e ''
perl -e 'use Jcode;'
# CPAN のインストール
sudo yum -y install perl-CPAN
# CPAN の設定
# 自動か手動か聞かれるが、面倒なのでここでは自動を選択
perl -MCPAN -e shell
# インストール
install Jcode
# エラーが出たので、エラーメッセージに従い、レポートを表示
reports DANKOGAI/Jcode-2.07.tar.gz
# CPAN::DistnameInfo が無いと言われたので、インストールする
install CPAN::DistnameInfo
# 再度 Jcode をインストール
install Jcode
インストールが成功したら、もう一度 cgi を実行してみる。
# 構文チェック
perl -wc test.cgi
# 実行
perl test.cgi
# 実行
./test.cgi
問題が無ければ終了。