LINUX.ORG.RU

man не показывает русские страницы


0

0

Сабж. Прочел Cyrillic-HOWTO, там что-то говорится про установки
less, но less у меня русскиий показывает. То есть

   zcat /usr/share/man/ru_RU.KOI8-R/man1/rm.1.gz | less

работает на ура - русские буковки видать.
Читаем HOWTO дальше:

  5.8 man

  ...Все больше и больше появляется статей man, переведенных на  
  русский язык, но вот отобразить их не всегда удается.

  Если у меня есть файл с русскими буквами, то вызов, скажем man ar
  приводит к ерунде на экране.

  Для исправления этого безобразия следует поправить соответствующие
  строки в /usr/lib/man.config, если это файл есть, или правильно
  настроить less (см. раздел less).

Я нашел лишь один config-файл, /etc/manpath.config, что там править,
я не понял. Попробовал добавить
  alias nroff='/usr/bin/nroff -Tlatin1'
  alias troff='/usr/bin/troff -Tlatin1'
в ~/.bashrc - ничего не меняется. Вот егоная ругань:

[etv@nf034 etv]$ man rm 1>/dev/null
Reformatting rm(1), please wait...
/tmp/zman9732Hv:13: warning: can't find special character `u0418'
/tmp/zman9732Hv:13: warning: can't find special character `u041C'
/tmp/zman9732Hv:13: warning: can't find special character `u042F'
/tmp/zman9732Hv:14: warning: can't find special character `u0443'
/tmp/zman9732Hv:14: warning: can't find special character `u0434'
/tmp/zman9732Hv:14: warning: can't find special character `u0430'
/tmp/zman9732Hv:14: warning: can't find special character `u043B'
/tmp/zman9732Hv:14: warning: can't find special character `u044F'
/tmp/zman9732Hv:14: warning: can't find special character `u0435'
/tmp/zman9732Hv:14: warning: can't find special character `u0442'
/tmp/zman9732Hv:14: warning: can't find special character `u0444'
 ...
troff: warning: can't find special character `u0424'
[etv@nf034 etv]$

А сама страница на дисплее выглядит так:
RM(1)

       rm -

       rm [] ...

        POSIX: [-fiRr] [--]

        GNU ( ): [-dfirvR] [--help] [--version] [--]

       rm    .      ,     -r  -R,         ,     (     ).   ,  --  `.'  `..'  (
       `rm -r .*'   ).


Помогите, пожалуйста.
Спасибо!

Не знаю, как там в более современных дистрибутивах сделано, сейчас работаю с rh 7.3. Так вот, там есть файл /etc/man.config, и в нём блок сторок MANPATH. Туда надо было добавить путь к русскоязычным man:

MANPATH /usr/share/man/ru

Думаю, принцип не изменился.

josephson ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.