Odpowiedz z opisem
Używam Cygwin na Windows 7. Kiedy próbuję
echo $MANPATH
Nic nie dostaję Oto mój przenośny sposób na znalezienie nowych manstron.
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Uwaga na temat tego szalonego polecenia znajduje się na dole tej odpowiedzi).
Można po prostu zastąpić /z ~. Inna możliwość znajduje się w sekcji Kolejna uwaga poniżej.
Na moim komputerze findpolecenie zwróciło:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Dla mnie oznaczało to, że były dwie możliwości: /share/mani /usr/man.
Zdecydowałem się użyć /usr/man, czego nie chciałbyś, ale potrzebowałem trochę więcej odkrywania.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Tak więc, gdzie miałem nowe manpliki w doc/podkatalogu mojego katalogu roboczego, użyłem
$ cp -R doc/* /usr/man/man1
Teraz mogę przejść do „instrukcji”, pisząc
$ man my_new_executable
Jeśli nie widzisz prawdopodobnego kandydata, możesz usunąć tę część lub zmienić ją, np. Na -maxdepth 3, lub 4, lub jak 5głęboko potrzeba, aby znaleźć to, czego potrzebujesz. Kiedy to zrobiłem 3, znalazłem dwóch innych kandydatów /var/cache/mani usr/share/man, ale znalazłem już działające rozwiązanie, więc nie zadzwoniłem z nimi.
Kolejna uwaga
Wierzę, że /share/man/man1lub /var/cache/manbędzie dostępny dla użytkowników innych niż root, zgodnie z twoją prośbą. Proszę, popraw mnie jeśli się mylę.
Obiecana notatka na dole
Zauważ, że użyłem tej -maxdepth 2opcji z find, ponieważ pomyślałem, że mankatalog będzie w obrębie dwóch katalogów katalogu głównego systemu plików i nie chciałem uzyskać zbyt wielu katalogów zewnętrznych, które w jakiś sposób miały podłańcuch man, podobnie jak /lib/gnome-comander .
Dodatkowe elementy wokół findsą w celu wyeliminowania Permission deniedbłędów w przypadku, gdy nie masz dostępu do sulub sudo. Oto świetny opis tego, co się dzieje. (Poszukaj linii rozpoczynającej się od „gniourf_gniourf”.)
manpathostrzeżenia oMANPATHustawieniu, możesz przekazać tę-qopcję.