MacにPlaggerをインストールする(インストール編)

MacPlaggerをインストールするだけなら
http://blog.8-p.info/articles/2006/09/06/plagger-mac
を使わせてば一発。


なんだけど、どうしても自力でインストールしてみたかった。


ということでターミナルを使ってCPANからインストールする。

sudo perl -MCPAN -e shell

sudoがいるかどうかは自信がない。
プラグインをインストールする際に何度か /usr/bin などにインストールできない、というエラーが出たので念のため。


この直後に

cpan>install Plagger

上手くいかない。
CPANの依存モジュールを探し出してインストール、という機能はあまり期待できないらしい)


ということで、必要なモジュールを手動で自力インストール。
まずは

cpan>test Plagger

で、必要なモジュールを探し出す。

- Yaml                           ...loaded. (0.62)
- YAML::Loader                   ...loaded. (0)
- Test::More                     ...loaded. (0.65 >= 0.42)
- Test::Base                     ...loaded. (0.52 >= 0.52)
- Class::Accessor::Fast          ...loaded. (0.30)
- File::Find::Rule               ...missing.
- UNIVERSAL::require             ...loaded. (0.11 >= 0.1)
- Template                       ...missing. (would need 2.13)
- Template::Provider::Encoding   ...missing. (would need 0.04)
- YAML                           ...loaded. (0.62 >= 0.39)
- Text::Tags                     ...missing.
- DateTime                       ...missing. (would need 0.35)
- DateTime::TimeZone             ...missing. (would need 0.56)
- DateTime::Locale               ...missing. (would need 0.32)
- DateTime::Format::Mail         ...missing.
- DateTime::Format::W3CDTF       ...missing.
- DateTime::Format::Strptime     ...missing.
- Digest::MD5                    ...loaded. (2.36)
- LWP                            ...loaded. (5.805)
- HTML::Parser                   ...loaded. (3.55 >= 3.51)
- URI::Fetch                     ...missing. (would need 0.071)
- Cache::Cache                   ...missing. (would need 1.04)
- Module::Pluggable::Fast        ...missing.
- HTML::ResolveLink              ...missing.
- Date::Parse                    ...loaded. (2.27)
- MIME::Types                    ...missing. (would need 1.16)
- Net::DNS                       ...loaded. (0.60)
- XML::Feed                      ...missing. (would need 0.12)
- XML::LibXML                    ...loaded. (1.60)
- XML::Atom                      ...missing. (would need 0.23)
- XML::RSS::LibXML               ...missing. (would need 0.23)
- Encode                         ...loaded. (2.12 >= 2.1)
- Term::Encoding                 ...missing.
- File::HomeDir                  ...missing.

こんな感じの一覧が出てくるので、これらをひたすら手動でインストール。
インストールに失敗するモジュールなどは、インストール中に「これないよ」っていうモジュールのインストールに失敗している場合が多いので、一旦それをインストールして試してみる。


ちなみに

は force install を行った。
XML::Atom以外は必須モジュールでもないので、無理にインストールしなくても大丈夫だと思う。


あとは、

cpan>install Plagger

して、 assetsをコピー

cp -r ~/.cpan/build/Plagger-0.7.17/assets ~/plagger

assetsの場所は ~/plagger/assets にした。