man на русском [Linux] = траблы

Spin

Есть проблема. Создаю файл исходник для мана(на русском языке). В кодировке utf8. Потом говорю
 
 man ./file.in 

И получаю кучу крякозябл вместо русских букв. Пробывал разные варианты. Не получается. ЧТо самое интересное, если поставить старую версию nroff(groff версии 1.18.1) то все будет работать.
А если 1.19.2 то не фурычит.
о системе
 
 
man -d ./storeman.1.in
Reading config file /etc/man.conf
found man directory /usr/share/man
found man directory /usr/local/share/man
found man directory /usr/X11R6/man
found man directory /usr/local/man
found man directory /usr/man
found manpath map /bin --> /usr/share/man
found manpath map /sbin --> /usr/share/man
found manpath map /usr/bin --> /usr/share/man
found manpath map /usr/sbin --> /usr/share/man
found manpath map /usr/local/bin --> /usr/local/share/man
found manpath map /usr/local/sbin --> /usr/local/share/man
found manpath map /usr/X11R6/bin --> /usr/X11R6/man
found manpath map /usr/bin/X11 --> /usr/X11R6/man
found manpath map /usr/bin/mh --> /usr/share/man
using /usr/bin/less as pager
using /usr/bin/less -iRs as browser
using /bin/cat to dump HTML pages as textno cat page stored because of nonstandard line length
using default preprocessor sequence
found tbl(1) directive
not executing command:
  (cd /home/cross/work/cvs/CSP/samples/PKICMPtst/./.. && (echo ".ll 11.7i"; echo ".nr LL 11.7i";
echo ".pl 1100i"; /bin/cat '/home/cross/work/cvs/CSP/samples/PKICMPtst/./storeman.1.in';
echo ".\\\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -Tlatin1 -c -mandoc | /usr/bin/less)
nix ~ # groff -v
GNU groff version 1.19.2
Copyright (C) 2004 Free Software Foundation, Inc.
GNU groff comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of groff and its subprograms
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
called subprograms:
GNU troff (groff) version 1.19.2
GNU grops (groff) version 1.19.2
nix ~ # uname -a
Linux nix 2.6.11.11 Mon Sep 26 17:53:38 MSD 2005 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
nix ~ # locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=en_US.utf8
nix ~ # locale -a |grep US
en_US
en_US.utf8
 

Может кто сталкивался с проблемой.
Опцию -Tutf8 или -Tlatin1 для nroff не предлагать не работает.

davidko

ну так пользуйся старой версией?

Spin

ну так пользуйся старой версией?

Это не выход. При первом же upgrade системы все накроется медным тазом.

Marinavo_0507

-Tlatin1 как-то подозрительно выглядит

Viktory-s

For use with utf-8, NROFF should be "nroff -mandoc" without -T option.

Spin

Кусок из конфига /etc/man.conf то же пробывал. Не помогло

Spin

-Tlatin1 как-то подозрительно выглядит

Так много где в инете советуют. Например на wiki.
Оставить комментарий
Имя или ник:
Комментарий: