Konfigurieren Sie Ihren Software-Build mit den Standardspeicherorten (in / usr) und installieren Sie ihn als root? (aber nicht als root bauen, hoffe ich). Wenn ja, sollten die Manpages, sofern vorhanden, installiert werden, wo man
sie bereits angezeigt werden.
Wenn Sie an einem anderen Ort installieren, müssen Sie man
wissen, wo sich diese befinden. Sie können dazu die MANPATH
Umgebungsvariable verwenden. Legen Sie die normalen man
Verzeichnisse fest und fügen Sie Ihr Installationsverzeichnis hinzu. So etwas wieexport MANPATH=/usr/share/man:/path/to/your/dir
EDIT : Ich bin auch nicht sicher, was die Man-Datenbank angeht. Es gibt wirklich keinen. Es gibt einige Distributionen, die die Manpages nachbereiten, entweder komprimieren oder dekomprimieren. Sie führen jedoch nicht wirklich eine Liste von Manpages. Im Pseudo-Code:
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
Dies kann Ihr Problem sein. Wenn Sie ein nicht standardmäßiges Verzeichnis installiert haben, ist die Namenskonvention richtig? Wenn Sie eine Datei bubba.1 haben, sollte die Datei in einem Pfad /path/to/bubba/install/man1/bubba.1
und installiert werdenMANPATH=/usr/share/man:/path/to/bubba/install