2015年4月28日火曜日

msysGit のインストールで [po/bg.msg] Error 253 が出たら環境変数にLANG=CでOK

T/O・・・といいたいのですがもうちょいまともに書くことにしましょう。
久しぶりの更新過ぎて何を書けばいいんだという感じではありますが。

先日、 Windows に msysGit を入れようとしたんです。
https://msysgit.github.io
Git for windows ではなく、ページの下のほうにある Contributer 用の msysGit の方です。
Contribute する気は特にないのですが・・・

それで、msysGit-netinstall-1.9.5-preview20150319.exe なるインストーラを実行していたら、
その途中にこんな感じのエラーが出ました。

Generating catalog po/bg.msg
msgfmt --statistics --tcl po/bg.po -l bg -d po/
302 ツフ|bZ[W.
make[1]: *** [po/bg.msg] Error 253
make: *** [all] Error 2

何のことやら?というエラーだったのですが、
以下の forum のやり取りによれば、 「環境変数に LANG = C入れろ」 との事。
https://groups.google.com/forum/#!msg/msysgit/leSx-cJMv2A/Q9cxYCegxTQJ

マジでか・・・Windows の環境変数に LANG = C を入れるのか・・・
というわけで、コントロールパネルからシステムのプロパティーを開き、
「環境設定」タブの下のほう、「環境変数」ボタンから設定画面を出し、変数:LANG 値:C を設定。
msysgit ディレクトリ直下 の msys.bat (私の場合 C:\msysgit\msys.bat) を再実行し、
git ディレクトリに移動して(私の場合 C:\msysgit\git)
make clean してからの make all でうまくいきました。

日本語の情報が見つからなかったので、備忘録として一応置いておきますよ。