SynCha0.3.1が新しめの環境で動かないのを何とかする話
こちらで公開されているSynCha 0.3.1がエラーで動かないので何とかした。
以下の環境で試した
原因はperlのバージョンが新しいため、
for my $data qw(foo bar baz)
とは書けず、
for my $data (qw(foo bar baz))
と書く必要があるということだった。
この辺によれば、v5.14以前なら大丈夫なようだ(と思うが試していない)。 perl5のこのコミット以降で問題が起こる。
pull request送り先が無いのでを作ってgistにおいといた。
cd syncha-0.3.1/ patch -p0 < syncha0.3.1_patch
これで大丈夫なはずだけど、後方互換は確認していない。