Windowsマシンに最新のGNU makeをインストールしました。
インストーラーは言語を OS 言語としてセットアップすることを決定しましたが、プロンプトは表示されませんでした。英語にしてほしい。私のOSはスウェーデン語です。
別の GNU プログラムで同様の問題が発生したことを覚えています (どのプログラムかは思い出せません)。この問題は、env var "lang" に値 "c" を追加することで解決されました。
GNU make の言語を英語に切り替えるにはどうすればよいですか?
私のOSは日本語なので、端末が意味不明な出力をしていました。私にとってうまくいったのは、LANGUAGE変数を設定することでした:
> make
make: *** ?^?[?Q?b?g?a?w’e?3?e?A?¨?c?,, makefile ?a?c?A?c?e?U?1?n. ’†?~.
> set LANGUAGE=en_US
> make
make: *** No targets specified and no makefile found. Stop.
ドキュメントには別の方法が示唆されていますが、他の環境変数を設定することはできませんでした。
Windows に大文字と小文字が区別される環境変数があるかどうかはわかりませんが、GNU make がLANG=C. それでも問題が解決しない場合は、 を試すか、正確なロケール設定を表示するのに役立つコマンドが mingw 環境にあるLC_ALL=Cかどうかを確認してください。locale
これらの環境変数を mingw bash シェル内から設定する場合は、シェルがそれらの環境変数を開始するプロセス ( ask などmake) にエクスポートすることを確認してください。つまり、最初に で値を設定するか、で設定した後にexport FOO=bar別の でエクスポートします。export FOOFOO=bar
(ロケールに関しては、mingw は標準の GNU 環境のように動作すると推測しています。)