frei

旧「anney's room」からブログ「frei」だけ引っ越し&残しました

Catalyst。

仕事の都合で、重い腰をあげて Catalyst をいじる。よっこらしょっと。

以前、vmware 上の CentOS 上に入れた時は

依存するCPAM モジュールが大量過ぎて

HD容量がフルになり、途中で終了。

てな訳で、今回も3,4時間CPAMモジュール入れ続けたところで

案の定、またHD容量がフルでエラーorz

うーん、どんだけ容量に余裕があればいいんだ?と思いつつ

いっぱい空けて、再度挑戦すると、今度は違うエラーが出てくる。

ERROR: perl: Version 5.008005 is installed,

but we need version >= 5.008006 at inc/Module/Install/Makefile.pm line 119,

<STDIN> line 1.

がーん。そもそもperlのバージョンが古いって事ですか。

てな訳で、仕方なく素直に perl の最新バージョンを入れる。えいやっ。

wget http://www.cpan.org/src/perl-5.10.1.tar.gz

tar zxvf perl-5.10.1.tar.gz

cd perl-5.10.1

./Configure -d -Dusethreads

make

make test

make install

それから、/usr/bin/perl は古いバージョンで

/usr/local/bin/perl が新しいので、

古いバージョンを別名に置き換えてから

ln -s /usr/local/bin/perl perl

...とやって、新しいのを /usr/bin/perl でいけるようにして、と。

それから、改めて Catalyst をインストール。

perl -MCPAN -e 'install Catalyst'

で、これだけだと、後でなんやかんやエラーが出たので

perl -MCPAN -e 'install Catalyst::Devel'

...とやって、やぁーーーっとインストール出来たぁ!

catalyst.pl Hello

ほんでもって、作られた Hello ディレクトリん中に入って

サーバー起動。

./script/hello_server.pl

あとはブラウザーhttp://localhost.localdomain:3000 を叩けと言うので

私の場合、http://192.168.79.128:3000/ にアクセスすると、

既に「Hello on Catalyst 5.80011」というページが出来ていたのでした。

なるほどー。

やっとこれで Catalyst のお勉強出来るぞー。えがったえがった。