catalyst.plが動かない

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が動くようになりました。。

返信を残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください