CGIの実行に欠かせないので随時必要なPerlモジュールの追加に挑戦
- [目的]
- CGIの実行に欠かせないので随時必要なPerlモジュールを追加したい。
- [目標]
- Perl Moduleを追加できるようにする。
- [お詫びとご注意]
- あくまでも当サイトでの記録です。
- 1つ1つの設定が必ずしも皆様にとって正しいとは限りません。
- ●CPANシェルを使用したインストール
- いろいろな方法があるようだが、今回はCPANシェルを使用
- たとえば CPAN シェルから HTML::Entities をインストールする場合は、以下のように install コマンドを実行
- CPAN シェルが CPAN から自動的にソースコードをダウンロードし、マクロを実行、モジュールのテストを行い、適切なディレクトリへインストールしてくれる
- perl -MCPAN -e shell
- cpan> install HTML::Template
- make install -- OK などのメッセージが出れば、インストール成功
途中のテストなどで失敗した場合は、なぜ失敗したかなどの診断メッセージが出力される
- メッセージに従って修正(他に必要なソフトウェアのインストールや、OS 環境の調整など)を行い再度インストール
- テストコードにバグがあるなどが原因で、install がうまくいかない場合は force install コマンドを実行することで強制的にインストールすることが可能
- なお、ある CPAN モジュールが別の CPAN モジュールを利用している場合、つまりモジュール間の依存関係が存在している場合が多くあるが、installコマンドはそれら依存関係を調べて必要なモジュールも一緒にインストールを行ってくれる
- CPAN シェル自体も各種モジュールを利用してさまざまな機能を実装しているが、それらを最新の状態に更新するにはinstall Bundle::CPAN として Bundle::CPAN をインストールする
- CPAN シェルのヘルプを読むには、h コマンドを実行
2007-02-09 16:34:17(自宅サーバー)