stMind

about Tech, Computer vision and Machine learning

perlbrewでMountain Lionにperl-5.14.1を入れる

Pull Request #225: fix locale.t for Perl 5.14 in new MacOS X 10.8 by nordicdyno · gugod/App-perlbrew · GitHub

perlbrewでperl-5.14.*をMountain Lionにインストールすると、lib/locale.tでfailに
なるみたいで、確かにFailed testになっちゃいました。

f:id:satojkovic:20120823235127j:plain

上のコメントを読むと、patchperlを直す必要があって本家にpull reqを送りましたと。

ちなみに、本家のpull requestを見ると、まだ取り込まれてない様子。
diffを見ると、バージョンに応じて

debug "# Skipping eu_ES, be_BY locales -- buggy in Darwin\n";
@Locale = grep ! m/^(eu_ES(?:\..*)?|be_BY\.CP1131)$/, @Locale;
debug "# Skipping be_BY locales -- buggy in Darwin\n";
@Locale = grep ! m/^be_BY\.CP1131$/, @Locale;

として、@Localeからbe_BYとen_ESを除いている。なお、バージョンは5.14.1だけではなくて、5.10>= and 5.16< が対象。

方法としては、patchperlをforkしてpull reqをローカルで取り込むか、force installか、取り込まれるのを
待つかでしょうか。