catalyst.plが動かない
2010年10月5日
Task::Catalystインストールして、あとはcatalyst.pl叩くだけだなーと放置してましたが、 叩いても動かねぇ。。
weaken is only available with the XS version of Scalar::Util at /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Class/MOP.pm line 12
どうやらScalar::UtilのPP版をインストールしてしまった模様。。 XS版が必要らしいです。
で、ベストな回答がありました。
解決:Scalar::Util::weakenを使おうとするとWeak references are not implementedで落ちる – ヒルズで働くholidays-lの技ログ
実際にやったのは
# cd .cpan/build/Scalar-List-Utils-1.23 # perl Makefile.PL # make uninstall # perl Makefile.PL -xs # make # make test # make install
って事で、catalyst.plが動くようになりました。。