Nenhuma entrada manual para o homem

9

Estou trabalhando em uma imagem do Centos 6.6 Docker . Eu pensei que tinha instalado tudo para ter acesso às páginas de manual, mas aparentemente não ...

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

O que estou perdendo ?


Em relação às perguntas nos comentários (obrigado pela ajuda de 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
Anto
fonte
A MANPATHvariável de ambiente não é substituída? Além disso, tente o seguinte:man -M /usr/share/man man
myaut
Quais são os resultados man 1 mane man 7 man, por favor?
Faheem Mitha
O Debian tem um pacote chamado man-db. Obviamente, o CentOS pode ser configurado de maneira diferente.
Faheem Mitha
Você tem o arquivo /usr/share/man/man1/man.1.gz?
Mark2
Obrigado a todos, eu respondi diretamente na pergunta prontamente.
Anto 03/02

Respostas:

7

Veja o comentário re: remover tsflags=nodocsde /etc/yum.conf, colocar lá como uma conseqüência suposta da política de criação de imagem do docker base:

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

Acabei de testar isso em um contêiner CentOS 6.7 e funciona.

barrilobits
fonte
Obrigado por isso; Eu tenho man e man pages instaladas. Mas, por alguma razão bizarra, não há nada na seção 8. Ainda não percebi isso!
Kate Decneter
trabalha para CentOS 7
pigletfly
0

Se echo $MANPATHestiver vazio, você precisará definir o caminho do manual.

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

O login novamente.

Michael Tomkins
fonte
Estou usando o Debian 9. $ MANPATH está vazio e o homem trabalha.
Prvt_Yadav
@ Debian_yadav + idem no CentOS 6.7 (embora não docker), e todas as outras implementações manque eu já usei.
Dave_thompson_085