[目的]
CGIの実行に欠かせないので随時必要なPerlモジュールを追加したい。
[目標]
Perl Moduleを追加できるようにする。
[お詫びとご注意]
あくまでも当サイトでの記録です。
1つ1つの設定が必ずしも皆様にとって正しいとは限りません。
[最終更新日]
2007年02月09日

●CPANシェルを使用したインストール
いろいろな方法があるようだが、今回はCPANシェルを使用
たとえば CPAN シェルから HTML::Entities をインストールする場合は、以下のように install コマンドを実行
CPAN シェルが CPAN から自動的にソースコードをダウンロードし、マクロを実行、モジュールのテストを行い、適切なディレクトリへインストールしてくれる
  1. perl -MCPAN -e shell
  2. cpan> install HTML::Template
  3. make install -- OK などのメッセージが出れば、インストール成功
途中のテストなどで失敗した場合は、なぜ失敗したかなどの診断メッセージが出力される
メッセージに従って修正(他に必要なソフトウェアのインストールや、OS 環境の調整など)を行い再度インストール
テストコードにバグがあるなどが原因で、install がうまくいかない場合は force install コマンドを実行することで強制的にインストールすることが可能
なお、ある CPAN モジュールが別の CPAN モジュールを利用している場合、つまりモジュール間の依存関係が存在している場合が多くあるが、installコマンドはそれら依存関係を調べて必要なモジュールも一緒にインストールを行ってくれる
CPAN シェル自体も各種モジュールを利用してさまざまな機能を実装しているが、それらを最新の状態に更新するにはinstall Bundle::CPAN として Bundle::CPAN をインストールする
CPAN シェルのヘルプを読むには、h コマンドを実行