В настоящее время я использую Ubuntu с системным языком и языком, установленным на японский. Однако я бы хотел, чтобы он всегда отображал сообщения gcc на английском языке, так как мне было бы легче.

Я нашел здесь, если я сделал ~$ LC_MESSAGES=C gcc он отображается на английском языке. Как я могу сделать так, чтобы всегда было так, не вводя каждый раз ~$ LC_MESSAGES=C gcc и не меняя язык моей системы? Все, что я хочу изменить, это "gcc".

3 ответа3

3

Проблема с псевдонимом будет в том, что они не переходят на такие вещи, как make очень надежно. Если бы мне нужно было это сделать, я бы, вероятно, создал сценарий оболочки с именем gcc в моем каталоге $HOME/bin который бы устанавливал переменную среды и выполнял «настоящий» gcc . Мой собственный каталог bin всегда находится в моем PATH, а не в системных каталогах. Следовательно:

LC_MESSAGES=C exec /usr/gcc/v4.7.1/bin/gcc "$@"
2

Создайте псевдоним в вашей оболочке.

alias gcc="LC_MESSAGES=C \gcc"
1

Попробуйте установить LC_MESSAGES = C в ваших пользователях ~/.profile

export LC_MESSAGES=C

РЕДАКТИРОВАТЬ Да, не используйте это, это изменит языковой стандарт LC_MESSAES для всех приложений под вашим пользователем, которые его используют. Кредит Игнасио Васкес-Абрамс

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