Responde con una descripción
Estoy ejecutando Cygwin en Windows 7. Cuando intento
echo $MANPATH
No consigo nada Aquí está mi forma portátil de encontrar dónde poner nuevas man
páginas.
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Una nota sobre ese comando loco está al final de esta respuesta).
Simplemente podría reemplazar /
con ~
. Otra posibilidad se encuentra en la sección Otra nota a continuación.
En mi máquina, el find
comando regresó:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Para mí, eso significaba que había dos posibilidades: /share/man
y /usr/man
.
Elegí usar /usr/man
, que no lo harías, pero necesitaba explorar un poco más.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Entonces, donde tenía los nuevos man
archivos en un doc/
subdirectorio de mi directorio de trabajo, usé
$ cp -R doc/* /usr/man/man1
Ahora, podría llegar a mi "manual" escribiendo
$ man my_new_executable
Si no ve un candidato probable, puede eliminar esta parte o cambiarla, por ejemplo -maxdepth 3
, a , o 4
, o 5
, lo profundo que sea necesario para encontrar lo que necesita. Cuando lo hice 3
, encontré otros dos candidatos /var/cache/man
y usr/share/man
, pero ya había encontrado una solución que funcionaba, así que no me metí con ellos.
Otra nota
Creo que /share/man/man1
o /var/cache/man
estaría disponible para usuarios no root, como lo solicitó. Por favor, corríjame si estoy equivocado.
La nota prometida al pie
Tenga en cuenta que usé la -maxdepth 2
opción con find
, porque pensé que el man
directorio estaría dentro de dos directorios de la raíz del sistema de archivos, y no quería obtener demasiados directorios extraños que de alguna manera tenían la subcadena man
, como lo hizo /lib/gnome-co
mander
.
El material adicional alrededor del find
está allí para suprimir cualquier Permission denied
error en caso de que no tenga acceso a su
o sudo
. Aquí hay una gran descripción de lo que está sucediendo. (Busque la línea que comienza con "gniourf_gniourf").
manpath
advertencias sobre laMANPATH
configuración, puede pasar la-q
opción.