Réponse avec description
J'exécute Cygwin sur Windows 7. Lorsque j'essaie
echo $MANPATH
Je ne reçois rien. Voici ma façon portable de trouver où mettre de nouvelles manpages.
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Une note sur cette commande folle est au bas de cette réponse.)
Vous pouvez simplement remplacer /par ~. Une autre possibilité se trouve dans la section Autre note ci-dessous.
Sur ma machine, la findcommande a renvoyé:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Pour moi, cela signifiait qu'il y avait deux possibilités: /share/manet /usr/man.
J'ai choisi d'utiliser /usr/man, ce que vous ne feriez pas, mais je devais explorer davantage.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Donc, là où j'avais les nouveaux manfichiers dans un doc/sous-répertoire de mon répertoire de travail, j'ai utilisé
$ cp -R doc/* /usr/man/man1
Maintenant, je pouvais accéder à mon "manuel" en tapant
$ man my_new_executable
Si vous ne voyez pas de candidat probable, vous pouvez supprimer cette partie ou la modifier, par exemple en -maxdepth 3, ou 4, ou 5, ou quelle que soit la profondeur nécessaire pour trouver ce dont vous avez besoin. Quand je l'ai fait avec 3, j'ai trouvé deux autres candidats, /var/cache/manet usr/share/man, mais j'avais déjà trouvé une solution de travail, je n'ai donc pas joué avec eux.
Une autre note
Je crois que /share/man/man1ou /var/cache/manserait disponible pour les utilisateurs non root, comme vous l'aviez demandé. S'il vous plait corrigez moi si je me trompe.
La note promise en bas
Notez que j'ai utilisé l' -maxdepth 2option avec find, car je pensais que le manrépertoire se trouverait dans deux répertoires de la racine du système de fichiers, et je ne voulais pas obtenir trop de répertoires étrangers qui avaient en quelque sorte la sous-chaîne man, comme l'a fait /lib/gnome-comander .
Les éléments supplémentaires autour du findsont là pour supprimer les Permission deniederreurs au cas où vous n'auriez pas accès à suou sudo. Voici une excellente description de ce qui se passe. (Recherchez la ligne qui commence par "gniourf_gniourf".)
manpathavertissements concernant laMANPATHdéfinition, vous pouvez passer l'-qoption.