tokuhirom's Blog

Xslate と Mouse と Perl 5.20の話

Perl 5.20 で Mouse とか Xslate がおかしいな! ってことになったら、Mouse のバージョンが古くないかを確認しよう。


Mouse の 1.13 より前のバージョンは Perl 5.20 で実行時エラーになる問題がある。


通常はおきないが、 おきるケースがありえる。


具体的には cpanfile に

required 'Mouse', '==1.12';

って書いていたり、cpanfile の中身をとか書いてたりするとか、古いバージョン対象でつくった cpanfile.snapshot を carton install --deployment でいれたりすると、Mouse の古いバージョンがはいってしまう。


この状況におちいったときにわかりづらいエラーになるので、今のうちに Mouse のバージョンをあらかじめアップデートしておいてもよいかもしれない。


たぶんこれではまる人いないとおもうけど、はまる可能性がいなめないのであらかじめかいておく。

数年後にはまったときに、誰かがたすかりそうなので、ブログエントリーにしておきます。