2010-04-22 94 views
4

我在我的Windows機器上安裝了最新的GNU make。GNU make使用OS語言安裝

安裝程序決定將語言設置爲操作系統語言,我沒有得到提示。我希望它是英語。我的操作系統在瑞典語。

我記得我和另一個GNU程序有類似的問題(無法回想),這是通過添加值爲「c」的env var「lang」來解決的。

如何將GNU make的語言切換爲英語?

回答

1

我不知道Windows是否有區分大小寫的環境變量,但我希望GNU make切換到完全切換到美國英語與LANG=C。如果這沒有幫助,請嘗試LC_ALL=C,或者檢查在mingw環境中是否有locale命令,它可以幫助顯示確切的區域設置。

如果您在mingw bash shell中設置了這些環境變量,請確保shell將這些環境變量導出到它啓動的進程中(如)。即或者將值設置爲export FOO=bar開頭,或者將其設置爲FOO=bar後單獨將其導出爲export FOO

(我假設MinGW的行爲就像一個標準GNU環境,當涉及到語言環境。)

+1

您對env var的建議無效。重命名'C:\ program \ gnuwin32 \ share \'下的'locale'文件夾確實有效。因此,刪除語言數據本身的工作,謝謝。但我也想知道使用語言的信息在哪裏設置? (以及爲什麼GNU會自動設置爲OS語言,而不會提示!) – Gauthier 2010-04-22 11:59:42

+0

您確實已導出變量,是不是?否則,只有當前shell會看到變量,但不會看到shell啓動的程序。 – ndim 2010-04-22 12:03:51

+0

我沒有找到'locale'命令,那是... – Gauthier 2010-04-22 12:05:57

0

我的操作系統是日本人,所以終端輸出了亂碼。什麼工作對我來說是設置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. 

雖然the documentation suggests otherwise,我沒有運氣設置其他環境變量。