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.
直感が働いて助かったけど、下手すりゃかなりはまるところだった。