3

У меня есть следующая установка Cygwin:

CYGWIN_NT-6.1-WOW64. 

Когда я запускаю его, у меня есть это сообщение:

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

Я использую Windows 7 64 бит.

Есть идеи?

1 ответ1

4

FR не является допустимой локалью Cygwin. Это должно быть что-то вроде fr_FR , fr_FR.UTF-8 или C.UTF-8 по умолчанию. Проверьте настройку переменной среды LANG (или, возможно, LC_COLLATE или LC_ALL). Если вы не установили FR , скорее всего, какое-то другое программное обеспечение установит его в среде Windows. Возможно, подсистема MS для Unix-приложений?

Переменные среды Windows можно изменить на вкладке «Дополнительно» панели управления «Свойства системы». Если вы не хотите этого делать, и если вы используете консоль Cygwin по умолчанию, вы можете установить LANG в C:\cygwin\cygwin.bat . Если вы используете терминал mintty, вы можете установить языковой стандарт на странице «Текст» его параметров. (Обратите внимание, что установка локали в ~/.profile или в одном из других файлов запуска bash будет слишком поздней для самого bash.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .