2012-12-25 9 views
11

Ho una pagina di manuale per il server web mangimi chiamato come mongoose.1 come risultato del comando make e make install per installare il server web mangimi sul mio Ubuntu 12.04. Tuttavia, la voce della pagina man non si trova nel database delle pagine manuale.Come aggiungere una voce nel database di pagine man Linux

uscita sulla mia linea di comando quando ho fatto: "l'uomo mangusta"

[email protected]:~/mongoose$ man mongoose 
    No manual entry for mongoose 
    See 'man 7 undocumented' for help when manual pages are not available. 

So che il percorso di tutte le pagine man in cui sono immagazzinate è: -

/usr/local/share/man/ 

Sono grato per le tue risposte in anticipo

+0

Dove è installata la manpage? Il percorso è in '/ etc/manpath.config'? – fge

+0

Dovresti chiedere meglio questo su superuser.com, StackOverflow è per domande di programmazione. –

+0

@ MartinBaulig: Grazie, mi prenderò cura di questo. –

risposta

13

La directory in cui è installata la manpage deve essere elencata in /etc/manpath.config o nella variabile di ambiente MANPATH. Per esempio, se la pagina di manuale è

/opt/mongoose/share/man/man1/mongoose.1 

quindi è possibile impostare utilizzando

MANPATH=/opt/mongoose/share/man man mongoose 

(o modificare la MANPATH nel file di avvio della shell .bashrc o simili).

+0

Il percorso della pagina man è: /home/akshay/mongoose/mongoose.1 quindi cosa devo fare nel file /etc/manpath.config nella tabella di mappatura MANPATH? indica anche come accedere a una variabile d'ambiente per cambiarne il valore come hai detto. Grazie. –

+2

Dovresti installare la manpage in una directory che abbia la stessa struttura di/usr/share/man', ad es. '/ home/akshay/mangusta/man/man1/mongoose.1', quindi aggiungi'/home/akshay/mangusta/man' al tuo 'MANPATH'. Per quanto riguarda la modifica di una variabile d'ambiente, controlla la documentazione della shell (probabilmente è Bash). –

+0

sì. Grazie –

1

trovato una soluzione: dobbiamo mongoose.1 che è un file uomo nella cartella/uso/share basta copiare/man/man1/

Akshay @ Akshay-Inspiron-N5010: ~/mangusta $ sudo cp mongoose.1/usr/share/man/man1/

in/usr/share/man/ci sono cartelle denominate da man1 a man8. Ho appena indovinato che l'estensione della mia pagina man di mongoose.1 è "1", quindi l'ho copiata nella cartella man1. Ho ragione su questo?

dopo questo passaggio, man show mostra correttamente l'immissione della pagina manuale.

+6

Non si dovrebbe mai installare nulla in'/usr/share' tranne attraverso il gestore di pacchetti. –

+0

ohh .. Non sapevo che –

+0

@AkshayPatil tuttavia, è possibile salvarlo in '/ usr/local/share/man/man1 /' –

Problemi correlati