1

Когда я захожу на свой сервер Debian Lenny и открываю страницу руководства, одинарные кавычки, похоже, перепутаны. Пример из справочной страницы apt-get:

Если ни один пакет не соответствует данному выражению, и выражение содержит один из ´.?,?´ или ´ * Â, то предполагается, что оно является регулярным выражением POSIX и применяется ко всем именам пакетов в базе данных. Любые совпадения затем устанавливаются (или
удалены). Обратите внимание, что сопоставление выполняется с помощью подстроки, так что* Соответствует â €-lo´ и ´Llowest´´. Если это нежелательно, зафиксируйте регулярное выражение с помощью ´ ^ ´ или ´ $ ´
символ или создать более конкретное регулярное выражение.

Я на Mac OS X и использую xterm. Если я использую Терминал, проблема не возникает.

Моя локаль настроена правильно, насколько я вижу:

$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Проблема не происходит локально. Отображение man-страниц через xterm в Mac OS X работает просто отлично.

У меня нет специальных файлов конфигурации для xterm. Я использую настройки по умолчанию.

Я не уверен, что не так с моей средой, и я не знаю, что проверить дальше. Буду признателен за помощь.

1 ответ1

1

Мне удалось решить эту проблему, добавив следующее в мой файл .bash_profile в Mac OS X:

export LC_CTYPE=en_US.UTF-8

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