Почему gcc имеет "â" во всех своих сообщениях об ошибках? - PullRequest
13 голосов
/ 13 февраля 2009

По какой-то причине моя установка gcc, кажется, печатает символ "a с каратом" вместо всех% s в сообщениях об ошибках, например,

test.c:4: error: expected â, â, â, â or â before â token

Кто-нибудь еще видел это раньше? (Излишне говорить, что это трудно для Google.)

(это на Ubuntu 8.10)

Редактировать: парень в http://ubuntuforums.org/showthread.php?t=252832 говорит, что должен установить LC_MESSAGES = en_US, но это ничего не делает для меня.

Ответы [ 3 ]

21 голосов
/ 13 февраля 2009

Aha! Проблема была в том, что у меня LANG = en_US.UTF-8 и я использовал xterm. Видимо, это не хорошо. Установив LANG = C или LANG = en_US, теперь все отлично.

7 голосов
/ 13 февраля 2009

Каковы ваши LANG-настройки (вызовите «экспорт» в bash в терминале)? Попробуйте установить для Lang правильное значение, например

LANG = "en_US.UTF-8"

с помощью

Declare -x LANG = "en_US.UTF-8"

Кажется, это проблема с набором символов, поэтому, возможно, вы захотите перепроверить, используя правильный.

1 голос
/ 13 февраля 2009

Для меня это похоже на безумие, но я просто хотел бы добавить, что вы, возможно, сможете использовать Google для этого проще, называя ^ дифракционным выражением, которое обычно называют, когда оно используется в качестве акцента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...