В Linux, как получить страницу справочника для скомпилированных программ?

Я знаю, что установка пакета через APT (склонный - добираются или способность для моего компьютера) автоматически установит соответствующие страницы справочника и обновит базу данных человека. Когда я хочу создать те же пакеты, однако, никакая страница справочника не установлена, и я не могу использовать человека для той программы. Как я получаю страницы справочника для программного обеспечения, которое я скомпилировал? (Я запускаю Ubuntu 10.10).

3
задан 09.12.2010, 21:47

1 ответ

Вы настраиваете свою сборку программного обеспечения с местоположениями по умолчанию (в/usr) и устанавливаете как корень? (но не создающий как корень я надеюсь). Если так, затем страницы справочника, если существует кто-либо, должны быть установлены где man может уже видеть их.

Если Вы устанавливаете на нестандартном местоположении, необходимо позволить man знайте, где они. Можно использовать MANPATH переменная среды, чтобы сделать это. Установите его на нормальное man каталоги, и добавляют Ваш dir установки к нему также. Что-то как export MANPATH=/usr/share/man:/path/to/your/dir

Править: Кроме того, я не уверен в 'базе данных человека'. Действительно нет того. Существуют некоторые дистрибутивы, которые действительно отправляют обработку страниц справочника, или сжимают ее или распаковывают ее. Но они действительно не сохраняют список страниц справочника нигде. В псевдо коде:

for DIR in $MANPATH
    for SEC in $MANSECTIONS (or just the one section if you give as `-s SEC`)
        open dirlist for $DIR/man${SEC}
        in dir list list, look for $COMMAND.$SEC
        if you find it, display and exit

Это может быть Вашей проблемой. Если Вы установили на нестандартном dir, действительно ли соглашение о присвоении имен является правильным? Если у Вас есть файл bubba.1, то файл должен быть установлен в некоторый путь /path/to/bubba/install/man1/bubba.1 и MANPATH=/usr/share/man:/path/to/bubba/install

3
ответ дан 08.12.2019, 01:07

Теги

Похожие вопросы