CPANモジュールを使う

先週末少し休んだだけで、かなりのことを忘れたことに気づく。少しずつでも毎日PCに触ることが自分には必要みたいだ。先週、CGIプログラムを実行しようとしたら、モジュールがないと怒られた。
こんな感じ。

Can't locate HTTP/Response/Encoding.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl /usr/local/lib/site_perl/5.8.6/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.6 /usr/local/lib/site_perl/i386-linux-thread-multi /usr/local/lib/site_perl .) at ./sample.cgi line 6.
BEGIN failed--compilation aborted at ./sample.cgi line 6.

それで、Encoding.pmをたぶん探せばいいのだろう、と思ったのが先週末。
CPAN経由でインストールする。CPANの設定は以下のサイトを参考にした。
http://y-kit.jp/saba/xp/cpan.htm
設定の後...

  • ルートになる(% su -)
  • CPANの起動(# perl -MCPAN -e shell)
  • インストール(cpan> install HTTP::Response::Encoding)
  • 以上で完了
  • これらは、ワンライナーでも行うことができる(% sudo perl -MCPAN -e 'install HTTP::Response::Encoding)

以上の方法で、ひとつふたつでなく、かなりの数のモジュールをインストールした。