No hay entrada manual para el hombre.


9

Estoy trabajando en una imagen Docker de Centos 6.6 . Pensé que instalé todo para acceder a las páginas de manual, pero aparentemente no ...

$ yum install -y man man-pages man-pages-overrides
[...]
Complete!
$ which man
/usr/bin/man
$ man man
No manual entry for man

Qué me estoy perdiendo ?


Con respecto a las preguntas en los comentarios (gracias por su ayuda a todos):

$ echo $MANPATH
# empty
$ man 1 man
No entry for man in section 1 of the manual
$ man 7 man
No entry for man in section 7 of the manual
$ ll /usr/share/man/man1/
total 8
drwxr-xr-x  2 root root 4096 Sep 23  2011 ./
drwxr-xr-x 61 root root 4096 Jan 31 01:55 ../
$ yum search man | grep db
ModemManager.x86_64 : Mobile broadband modem management service
hsqldb-manual.noarch : Manual for hsqldb
db4-utils.x86_64 : Command line tools for managing Berkeley DB (version 4)
foomatic-db-ppds.noarch : PPDs from printer manufacturers
ldb-tools.x86_64 : Tools to manage LDB files

$ rpm -q -l man | grep man.1
/usr/share/doc/man-1.6f
/usr/share/doc/man-1.6f/COPYING
/usr/share/doc/man-1.6f/README
/usr/share/man/bg/man1/man.1.gz
/usr/share/man/cs/man1/man.1.gz
/usr/share/man/da/man1/man.1.gz
/usr/share/man/de/man1/man.1.gz
/usr/share/man/el/man1/man.1.gz
/usr/share/man/en/man1/man.1.gz
/usr/share/man/es/man1/man.1.gz
/usr/share/man/fi/man1/man.1.gz
/usr/share/man/fr/man1/man.1.gz
/usr/share/man/hr/man1/man.1.gz
/usr/share/man/it/man1/man.1.gz
/usr/share/man/ja/man1/man.1.gz
/usr/share/man/ko/man1/man.1.gz
/usr/share/man/man1/man.1.gz
/usr/share/man/nl/man1/man.1.gz
/usr/share/man/pl/man1/man.1.gz
/usr/share/man/pt/man1/man.1.gz
/usr/share/man/ro/man1/man.1.gz
/usr/share/man/sl/man1/man.1.gz

¿No se MANPATHreemplaza la variable de entorno? También, intente lo siguiente:man -M /usr/share/man man
myaut

¿Cuáles son los resultados de man 1 many man 7 man, por favor?
Faheem Mitha

Debian tiene un paquete llamado man-db. Por supuesto, CentOS puede configurarse de manera diferente.
Faheem Mitha

¿Tienes el archivo /usr/share/man/man1/man.1.gz?
Mark Plotnick

Gracias a todos, respondí directamente en la pregunta por razones de legibilidad.
Anto

Respuestas:


7

Vea el comentario re: eliminar tsflags=nodocsde /etc/yum.conf, poner allí como una consecuencia supuesta de la política de creación de imagen de base docker:

https://groups.google.com/forum/#!topic/docker-user/fuW0e9xlqQE

Acabo de probar esto en un contenedor CentOS 6.7 y funciona.


Gracias por esto; Tengo instaladas las páginas man y man. Pero por alguna extraña razón, no hay nada en la sección 8. ¡Todavía no lo he descubierto!
Kate Ebneter

funciona para CentOS 7
pigletfly

0

Si echo $MANPATHestá vacío, debe configurar el manpath.

echo "MANPATH=/usr/share/man" >> ~/.bashrc

El inicio de sesión de nuevo.


Estoy usando Debian 9. $ MANPATH está vacío y el hombre funciona.
Prvt_Yadav

@ Debian_yadav + ídem en CentOS 6.7 (aunque no docker), y cualquier otra implementación manque haya usado.
dave_thompson_085
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.