Ответ 1
Ага! Проблема заключалась в том, что у меня LANG = en_US.UTF-8 и я использовал xterm. По-видимому, это нехорошо. Установив LANG = C или LANG = en_US, теперь все отлично.
По какой-то причине моя установка 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, но это ничего не делает для меня.
Ага! Проблема заключалась в том, что у меня LANG = en_US.UTF-8 и я использовал xterm. По-видимому, это нехорошо. Установив LANG = C или LANG = en_US, теперь все отлично.
Каковы ваши настройки LANG (вызовите "экспорт" на bash в терминале)? Попробуйте установить Lang на правильное значение, например
LANG = "en_US.UTF-8"
используя
объявить -x LANG = "en_US.UTF-8"
Это, кажется, проблема с кодировкой, поэтому, возможно, вы хотите дважды проверить правильную.
Похоже на безумие для меня, но я просто хотел сказать, что вы можете с легкостью использовать Google для этого, называя "circumflex", что он обычно вызывает при использовании в качестве акцента.