まさか7時間も・・・

3台のPCのPerlモジュールを何とかしようと思ったら、ながら作業でしたけど7時間かかりましたね。びっくり。
まっさらなマシンて怖い。
あと、そろそろ遅ればせでCatalystやろうと思ったのが間違えの原因かも。

Catarystを始めようとしたときの問題は
$ sudo perl -MCPAN -e 'install Bundle::Catalyst'
$ sudo perl -MCPAN -e 'install Bundle::Catalyst::Everything'
しようと思っても、Bundle::CatalystとBundle::Catalyst::Everythingが見つからないこと。
ということで、自分で考えていれろ!!というお告げですか、とガッカリして、ネット上にあるキャッシュから、どんなモジュールを使っているのかをみて、順に入れていきました。

で、インストールしたのはdebianで、今メインで使っているDBはMySQL-4.1。

●最初にapt-getでいろいろ入れる。
apt-get install expat libexpat1-dev libxslt1 libxslt1-dev
apt-get install libmysqlclient14-dev
apt-get install libcompress-zlib-perl libio-zlib-perl zlib-bin zlibc
apt-get install libgd-gd2-perl libgd2-xpm-dev libgd-tools

●次に使いそうなモジュールをザクザクいれる。足らないものもあるでしょうね。あと、errorはよく読んで大丈夫そうならforce installしちゃいました。
Jcode
CGI
Cache::FileCache
Pod::Simple
Test::Pod
Test::Pod::Coverage
Ima::DBI
DBD::SQLite
DBD::mysql
Class::DBI
Class::DBI::mysql
Class::DBI::Plugin
Class::DBI::Plugin::CountSearch
Class::DBI::Plugin::Iterator
Test::Signature
File::Find::Rule
Digest::MD5
Encode::Guess
Encode
YAML
Class::DBI::AutoLoader
Class::DBI::Loader

●次にBundle::Catalystをいれる。余分なのもありそう。
GD
GD::Text
GD::Graph
GD::Graph3d
Tie::DBI
XML::XPath
Image::Info
Image::Size
Pod::POM
XML::DOM
Text::Autoformat
Template
ExtUtils::ParseXS
Catalyst
Catalyst::Plugin::FormValidator
Catalyst::Plugin::FillInForm
Catalyst::Plugin::Prototype
Catalyst::Plugin::Singleton
Catalyst::Plugin::DefaultEnd
Catalyst::Plugin::SubRequest
Catalyst::Plugin::Session
Catalyst::Plugin::Session::State::Cookie
Catalyst::Plugin::Session::State::URI
Catalyst::Plugin::Session::Store::File
Catalyst::Model::DBIC
Catalyst::Model::DBIC::Plain
Catalyst::View::TT
WWW::Mechanize
Test::WWW::Mechanize
Test::WWW::Mechanize::Catalyst
Catalyst::Plugin::FormValidator::Simple
Test::Memory::Cycle
Test::Taint

●そんでBundle::Catalyst::Everythingあたりを入れる。足りるのかな。
Catalyst::Plugin::Authentication::CDBI
Catalyst::Plugin::Email
Catalyst::Plugin::FillInForm
Catalyst::Plugin::FormValidator
I18N::LangTags
Catalyst::Plugin::I18N
Catalyst::Plugin::Pluggable
Catalyst::Plugin::Prototype
Catalyst::Plugin::Session::FastMmap
Catalyst::Engine::Test
Catalyst::Plugin::Static
Catalyst::Model::CDBI
Catalyst::Model::CDBI::CRUD
Date::Simple
Time::Piece::Range
Plucene::Simple
Catalyst::Model::Plucene
Catalyst::View::REST::XML
Catalyst::View::REST::YAML
Catalyst::View::TT
Catalyst::View::Mason

なんか、使わないものも入ってそうだし、一番使うものが入ってなかったりしてそうだけど、ま、あとで何とかなるでしょう。
もうグッタリ。5分で始められるという噂のRoRに心が揺れる。

[2006-01-12追記]
なんだ、install Task::Catalystでインストールできるじゃん、と分かった。
次回からは、Task::Catalystで。