Responder com descrição
Estou executando o Cygwin no Windows 7. Quando tento
echo $MANPATH
Eu não recebo nada. Aqui está minha maneira portátil de encontrar onde colocar novas manpáginas.
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Uma nota sobre esse comando maluco está na parte inferior desta resposta.)
Você pode simplesmente substituir /por ~. Outra possibilidade está na seção Outra nota abaixo.
Na minha máquina, o findcomando retornou:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Para mim, isso significava que havia duas possibilidades: /share/mane /usr/man.
Eu escolhi usar /usr/man, o que você não usaria, mas eu precisava explorar um pouco mais.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Então, onde eu tinha os novos manarquivos em um doc/subdiretório do meu diretório de trabalho, eu usei
$ cp -R doc/* /usr/man/man1
Agora, eu poderia acessar meu "manual" digitando
$ man my_new_executable
Se você não vir um candidato provável, poderá remover esta parte ou alterá-la, por exemplo -maxdepth 3, para , ou 4, ou 5, ou por mais profundo que seja necessário para encontrar o que você precisa. Quando fiz isso 3, encontrei dois outros candidatos /var/cache/mane usr/share/man, mas eu já havia encontrado uma solução funcional, então não mexi com eles.
Outra nota
Acredito que /share/man/man1ou /var/cache/manestaria disponível para usuários não root, como você solicitou. Por favor corrija-me se eu estiver errado.
A nota prometida na parte inferior
Observe que usei a -maxdepth 2opção com find, porque achei que o mandiretório estaria dentro de dois diretórios da raiz do sistema de arquivos e não queria obter muitos diretórios externos que de alguma forma tivessem a substring man, assim como o /lib/gnome-comander .
O material extra finddisponível para suprimir quaisquer Permission deniederros, caso você não tenha acesso suou sudo. Aqui está uma ótima descrição do que está acontecendo. (Procure a linha que começa com "gniourf_gniourf".)
manpathavisos sobreMANPATHa configuração, você pode passar a-qopção.