Ich arbeite auf einem Linux-Ubuntu-Server als Nicht-Root-Benutzer. Ich habe eine kleine Anwendung erstellt und da ich kein privilegierter Benutzer bin, werde ich sie im Verzeichnis $ HOME / bin installieren (dieses Verzeichnis befindet sich in der Variablen $ PATH).
Ich habe auch eine Handbuchseite erstellt und sie gezippt, nennen wir sie app.1.gz . Offensichtlich kann ich als Nicht-Root die Manpage nicht nach / usr / share / man / man1 kopieren, aber ich möchte die Page wie gewohnt aufrufen (mit dem Befehl Mann App . Ich habe versucht, sowohl $ MANPATH als auch $ PATH zu setzen, aber es funktioniert nicht.
Was muss ich tun, um meine Handbuchseite aufzurufen? Mann Befehl? (natürlich ohne Angabe des enthaltenen Verzeichnisses)
linux
ubuntu
documentation
man
giuseta
quelle
quelle
$MANPATH
hätte funktionieren sollen. Zeigen Sie, auf was Sie es eingestellt haben und wo Sie die Manpages installiert haben. Stellen Sie außerdem sicher, dass Sie die Variable exportiert haben.Antworten:
Auf was hast du MANPATH eingestellt?
funktioniert wenn das verzeichnis / home / benutzername / pfad / zu / man enthält eine Verzeichnisstruktur, die der Führung des Systems folgt, z. ./man/man1 , ./man/man8 ... Manpages in diesen Verzeichnissen werden gefunden. Ich habe dies auf einer Ubuntu 12.04 Box überprüft.
quelle