CYGWIN 语言环境问题

CYGWIN 语言环境问题

我有以下 cygwin 安装:

CYGWIN_NT-6.1-WOW64. 

当我启动它时,收到以下消息:

bash: warning: setlocale: LC_COLLATE: cannot change locale (FR)

我正在使用 Windows 7 64 位。

有任何想法吗?

答案1

FR不是有效的 Cygwin 语言环境。它应该是fr_FRfr_FR.UTF-8或默认的C.UTF-8。检查环境变量的设置LANG(或可能是LC_COLLATELC_ALL)。如果您没有将其设置为FR,则可能是其他一些软件在 Windows 环境中设置了它。也许是 MS 的“基于 Unix 的应用程序子系统”?

可以通过系统属性控制面板的高级选项卡更改 Windows 范围的环境变量。如果您不想这样做,并且使用 Cygwin 的默认控制台,则可以在 中设置 LANG C:\cygwin\cygwin.bat。如果您使用 mintty 终端,则可以在其选项的文本页面上设置语言环境。(请注意,在 或其他 bash 启动文件之一中设置语言环境~/.profile对于 bash 本身来说太晚了。)

相关内容