CentOS5.2 on VMware の yum-cron

開発用の VMware 上の CentOS 5.2 なんだが、調子乗って cron で yum-cron を走らせていたら、知らないうちに Perl のマイナーバージョンが上がって、Catalyst が動かなくてはまった。
Scalar::Util を手動で make install して回避。

 $ su -
 # perl -MCPAN -e shell
 > get Scalar::Util
 > make Scalar::Util
 > test Scalar::Util
 >^D
 # cd ~/.cpan/build/Scalar-List-Utils-1.19 && make install

fastcgi が死ぬ時、もうちょいマシなエラーを出して欲しいなぁ。

Weak references are not implemented in the version of perl at /usr/lib/perl5/site_perl/5.8.8/Catalyst.pm line 24
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/Catalyst.pm line 24.
Compilation failed in require at /hoge/fuga/MyApp/script/../lib/MyApp.pm line 16.
BEGIN failed--compilation aborted at /hoge/fuga/MyApp/script/../lib/MyAoo.pm line 16.
Compilation failed in require at /hoge/fuga/MyApp/script/myapp_fastcgi.pl line 11.
BEGIN failed--compilation aborted at /hoge/fuga/MyApp/script/myapp_fastcgi.pl line 11.

直感が働いて助かったけど、下手すりゃかなりはまるところだった。