Text::MeCab 0.12のBuild.PLの問題
"perl Build.PL"の後に./Buildで失敗する件ですが、原因がわかりました。
Path to mecab config? [/usr/bin/mecab-config] detected mecab version 0.92 Using compiler flags ' -DMECAB_MAJOR_VERSION=0 -DMECAB_MINOR_VERSION=92'...
$cflagsの値の先頭にスペースが入っているためでした。
probe_mecab.plで"mecab-config --cflags"の出力結果が空の場合にこうなります。
そして、Build.PLでsplitするときに、先頭にスペースがあるために空要素が混入してしまい、エラーが起きています。
my $build = $class->new( dist_name => 'Text-MeCab', dist_version_from => 'lib/Text/MeCab.pm', extra_compiler_flags => [ split(/\s+/, $result->{cflags}), '-Wall' ],
対策としては、probe_mecab.plで$cflagsの先頭のスペースを落としてあげたらうまくいきました。
こんな感じですが、どうでしょうか?