Решение проблем c отображением man pages.

Первая проблема - это их отсутствие. К примеру, на запрос "man find" система говорит, что ничего найти не может. На #archlinux мне посоветовали сбросить $MANPATH командой unset (unset MANPATH), естесственно, это не решение, хотя помогает. Решение заключается в добавлении /usr/share/man к списку поиска ман- страниц.

$ cat /etc/profile | grep MANPATH
export MANPATH="/usr/man:/usr/X11R6/man:/usr/share/man"

Вторая проблема - собственно, само отображение. Очевидна проблема с кодировкой, она не была UTF-8, хотя кодировка терминала и локали стояли правильно. Решение: заменить в /etc/man.conf строчку "NROFF /usr/bin/nroff -mandoc -c" на "NROFF iconv -f utf8 -t koi8r | /usr/bin/nroff -Tlatin1 -mandoc -c | iconv -f koi8r -t utf8" и затем прописать переменную LESSCHARSET="UTF-8" в /etc/profile (добавить export LESSCHARSET="UTF-8").

$ cat /etc/profile | grep LESSCHARSET
export LESSCHARSET="latin1"
export LESSCHARSET="UTF-8"

P.S. Спасибо господину minsler за помощь. Взято из заметок арчера.

Размещено: 29.02.2008 04:46 Всего комментариев: 0
Автор: ferhiord Блог: ferhiord's blog
Тэги: man , настройка

Комментарии:

Нет комментариев.

Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.