思い立ったが
catalyst.pl が実行できない理由は分かったので
ダウンロードできるようになるまで待ってればいいのですが
やりたいと思ったときにやらないと、冷めてしまうのが怖いので
とりあえず勢いでなんとかインストールできないかと考えてみたり。
いつも近くにあるとゆーことで KDDI Lab さんのミラーリングサーバを使ってますが
www.cpan.org には 3.27 が上がってるみたい。
ミラーリングまでお待ちください状態なようなので
直接ダウンロードして make することに。
make、make testは通ったけど。。。
$ perl Makefile.PL INSTALLDIRS=site INSTALLSITELIB=~/perl/modules LIB=~/perl/modules $ make $ make test $ make install Files found in blib/arch: installing files in blib/lib into architecture dependent library tree !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ERROR: Can't create '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi' Do not have write permissions on '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at -e line 1 make: *** [pure_site_install] エラー 255
インストールできない\(^o^)/
原因は分かる気がするけど、解決方法は分からないし、root になれないので、さてどうしよう。
MyConfig.pm を書き換えて www.cpan.org からダウンロードするようにして
perl -MCPAN -e 'install Cwd'
ならインストールできたりしないかなー。
と思ってやってみたところ、見事に成功。
$ catalyst.pl Usage: catalyst.pl [options] application-name 'catalyst.pl' creates a skeleton for a new application, and allows you to upgrade the skeleton of your old application. Options: -force don't create a .new file where a file to be created exists -help display this help and exit -makefile only update Makefile.PL -scripts only update helper scripts -short use short names, M/V/C instead of Model/View/Controller. application-name must be a valid Perl module name and can include "::", which will be converted to '-' in the project name. Examples: catalyst.pl My::App catalyst.pl MyApp To upgrade your app to a new version of Catalyst: catalyst.pl -force -scripts MyApp
ほほほ。これで catalyst に入門できそう?