FreeBSDにPlaggerをインストールする

Plagger を使いたいのでインストールを行った。2回目。
2回とも同じ部分でつまづいてしまったのでメモしておく。
どちらの環境も FreeBSD 7 でした。
まずは普通にインストール。

# portinstall p5-Plagger

単純な設定ファイルを書いて動かしてみる。が、特別な事はしていないのにエラーが起きて動かない。

plagger -c /home/XXXXX/plagger/xxxxx.yaml
Can't locate XML/Feed/RSS.pm in @INC (@INC contains: /usr/local/bin/lib /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/lib/perl5/site_perl/5.8.8/Plagger/FeedParser.pm line 7.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Plagger/FeedParser.pm line 7.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/Plagger/UserAgent.pm line 7.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Plagger/UserAgent.pm line 7.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/Plagger.pm line 28.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Plagger.pm line 28.
Compilation failed in require at /usr/local/bin/plagger line 11.
BEGIN failed--compilation aborted at /usr/local/bin/plagger line 11.

p5-XML-Feed が新しすぎてダメみたい。Plaggerを入れた - When it’s ready.
ダウングレードしよう。

portdowngradeをインストールする。portsのダウングレード : FreeBSD覚え書き

# portinstall sysutils/portdowngrade

インストールが終わったら、portdowngrade コマンドを使ってダウングレードする。

# portdowngrade p5-XML-Feed

ダウングレードできるバージョンのリストが表示される。
0.23 なら動くようなので、選択する。

その後指示されたコマンドを実行する。

# portsdb -Uu
# portupgrade -f p5-XML-Feed

ダウングレードできました。

plaggerもちゃんと動く事を確認できて、めでたしめでたし。