etchでCPANからPlaggerをインストールの続き

昨日の時点で、いろいろなモジュールがインストール失敗してました。
ということで、分かるところからインストールすることにしました。

エラーになったモジュールのインストール

XML::Parserが依存しているので、XML::Parserのインストール。。
その前に、XML::Parserに必要なexpatをインストールしました。

$ sudo aptitude install expat libexpat1 libexpat1-dev
$ sudo cpan
cpan> install XML::Parser
cpan> install XML::Twig
  • HTML::Tidy

まず、tidy関連のインストールが必要です。

$ sudo aptitude install tidy libtidy-0.99-0 libtidy-dev
$ sudo cpan
cpan> install HTML::Tidy
  • DateTime::Format::Strptime

make test時にエラーが発生しました。
対処方法はこちら -> http://googlewhacks.blogspot.com/2008/07/datetimeformatstrptime.html

cpan> install DateTime::Format::Tidy

Net::SSLeayとIO::Socket::SSLが依存しています。
Net::SSLeayのmake test時に外部ホストへの接続テストを実行するとエラーになります*1
詳細はこちら -> http://googlewhacks.blogspot.com/2008/07/netssleay.html

cpan> install Net::SSLeay
Do you want to run external tests?
These tests *will* *fail* if you do not have network connectivity. [y]n <-外部テストは実行しない

Plaggerのインストール

cpan> install Plagger
  /usr/bin/make install  -- OK

確認。

$ which plagger
/usr/local/bin/plagger
$ plagger -v
Plagger version 0.7.17

Plaggerは開発速度が速いらしいので、最新版を追うことにします。

$ mkdir perl
$ cd perl/
$ svn co http://svn.bulknews.net/repos/plagger/trunk/plagger

http://plagger.org/trac

*1:存在しないホストへの接続テストが実行されるからのようです。