Rispondi con la descrizione
Sto eseguendo Cygwin su Windows 7. Quando provo
echo $MANPATH
Non ho niente. Ecco il mio modo portatile di trovare dove mettere nuove man
pagine.
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Una nota su quel folle comando è in fondo a questa risposta.)
Si potrebbe semplicemente sostituire /
con ~
. Un'altra possibilità è nella sezione Un'altra nota in basso.
Sul mio computer, il find
comando ha restituito:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Per me, ciò significava che c'erano due possibilità: /share/man
e /usr/man
.
Ho scelto di usare /usr/man
, cosa che non avresti fatto, ma dovevo fare qualche esplorazione in più.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Quindi, dove avevo i nuovi man
file in una doc/
sottodirectory della mia directory di lavoro, ho usato
$ cp -R doc/* /usr/man/man1
Ora, potrei arrivare al mio "manuale" digitando
$ man my_new_executable
Se non vedi un candidato probabile, puoi rimuovere questa parte o cambiarla, ad es. In -maxdepth 3
, o 4
, o 5
, o per quanto profonda ci sia per trovare ciò di cui hai bisogno. Quando l'ho fatto 3
, ho trovato altri due candidati /var/cache/man
e usr/share/man
, ma avevo già trovato una soluzione funzionante, quindi non ho fatto casino con loro.
Un'altra nota
Credo che /share/man/man1
o /var/cache/man
sarebbe disponibile per gli utenti non root, come da lei richiesto. Perfavore, correggimi se sbaglio.
La nota promessa in fondo
Si noti che ho usato l' -maxdepth 2
opzione con find
, perché ho pensato che la man
directory sarebbe all'interno di due directory della radice del file system e non volevo ottenere troppe directory estranee che in qualche modo avevano la sottostringa man
, come ha fatto l' /lib/gnome-co
uomoder
.
Le cose extra intorno a find
sono lì per eliminare eventuali Permission denied
errori nel caso in cui non si abbia accesso a su
o sudo
. Ecco una grande descrizione di ciò che sta accadendo. (Cerca la riga che inizia con "gniourf_gniourf".)
manpath
avvisi sull'impostazioneMANPATH
, è possibile passare l'-q
opzione.