Вы настраиваете свою сборку программного обеспечения с местоположениями по умолчанию (в / usr) и устанавливаете как root? (но я не строю как root, я надеюсь). Если так, то man-страницы, если они есть, должны быть установлены там, где man
их уже видно.
Если вы устанавливаете в нестандартное место, вам нужно сообщить man
, где они находятся. Вы можете использовать MANPATH
переменную окружения, чтобы сделать это. Установите его в обычные man
каталоги и добавьте в него также каталог установки. Что-то вродеexport MANPATH=/usr/share/man:/path/to/your/dir
РЕДАКТИРОВАТЬ : Кроме того, я не уверен насчет «базы данных человека». Там действительно нет ни одного. Есть некоторые дистрибутивы, которые выполняют пост-обработку man-страниц, либо сжимают, либо распаковывают. Но они нигде не хранят список страниц руководства. В псевдокоде:
for DIR in $MANPATH for SEC in $MANSECTIONS (or just the one section if you give as `-s SEC`) open dirlist for $DIR/man$ in dir list list, look for $COMMAND.$SEC if you find it, display and exit
Это может быть вашей проблемой. Если вы установили в нестандартный каталог, правильно ли указано соглашение об именах? Если у вас есть файл bubba.1, файл должен быть установлен в какой-то путь /path/to/bubba/install/man1/bubba.1
иMANPATH=/usr/share/man:/path/to/bubba/install