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 のバージョンをあらかじめアップデートしておいてもよいかもしれない。
たぶんこれではまる人いないとおもうけど、はまる可能性がいなめないのであらかじめかいておく。
数年後にはまったときに、誰かがたすかりそうなので、ブログエントリーにしておきます。