GNU Make установлен с языком ОС - PullRequest
4 голосов
/ 22 апреля 2010

Я установил последнюю версию GNU make на мой компьютер с Windows.

Программа установки решила установить язык в качестве языка ОС, который мне не предлагался. Я хочу, чтобы это было по-английски. Моя ОС на шведском.

Я помню, у меня была похожая проблема с другой программой GNU (не могу вспомнить, какая), которая была решена путем добавления env var "lang" со значением "c".

Как я могу переключить язык GNU make на английский?

Ответы [ 2 ]

1 голос
/ 04 января 2016

Моя ОС - японская, поэтому терминал выводил бред. Что мне помогло, так это установка переменной 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.

Хотя документация предполагает иное , мне не повезло в установке других переменных среды.

1 голос
/ 22 апреля 2010

Я не знаю, есть ли в Windows переменные среды, чувствительные к регистру, но я ожидаю, что GNU make переключится на полный переход на американский английский с LANG=C. Если это не помогает, попробуйте LC_ALL=C или проверьте, есть ли в среде mingw команда locale, которая может помочь вам показать точные настройки локали.

Если вы устанавливаете эти переменные среды из оболочки mingw bash, убедитесь, что оболочка экспортирует эти переменные среды в процессы, которые она запускает (например, ask make). То есть либо установите значения с помощью export FOO=bar для начала, либо экспортируйте их с отдельным export FOO после задания их с помощью FOO=bar.

(Я предполагаю, что mingw ведет себя как стандартная среда GNU, когда дело касается локалей.)

...