У меня есть следующая установка Cygwin:
CYGWIN_NT-6.1-WOW64.
Когда я запускаю его, у меня есть это сообщение:
bash: warning: setlocale: LC_COLLATE: cannot change locale (FR)
Я использую Windows 7 64 бит.
Есть идеи?
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.)