problema de localidade CYGWIN

3

Eu tenho a seguinte instalação do cygwin:

CYGWIN_NT-6.1-WOW64. 

Quando eu inicio, tenho esta mensagem:

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

Estou usando o Windows 7 de 64 bits.

Alguma idéia?

    
por fego 15.04.2011 / 17:48

1 resposta

4

FR não é uma localidade válida do Cygwin. Deve ser algo como fr_FR , fr_FR.UTF-8 ou o padrão C.UTF-8 . Verifique a configuração da variável de ambiente LANG (ou possivelmente LC_COLLATE ou LC_ALL ). Se você não definiu como FR , é provável que algum outro software o defina no ambiente do Windows. "Subsistema para aplicativos baseados em Unix" da MS, talvez?

As variáveis de ambiente do Windows podem ser alteradas por meio da guia Avançado do painel de controle Propriedades do sistema. Se você não quiser fazer isso, e se estiver usando o console padrão do Cygwin, você pode definir LANG em C:\cygwin\cygwin.bat . Se você estiver usando o terminal mintty, poderá definir a localidade na página Texto de suas opções. (Observe que a configuração da localidade em ~/.profile ou um dos outros arquivos de inicialização do bash seria muito tarde para o próprio bash.)

    
por 15.04.2011 / 21:20