Нет ручного ввода для человека


9

Я работаю в образе Centos 6.6 Docker . Я думал, что установил все, чтобы получить доступ к страницам руководства, но, видимо, нет ...

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

Что мне не хватает?


По поводу вопросов в комментариях (спасибо за помощь всем):

$ 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

MANPATHПеременная среды не переопределяется? Кроме того, попробуйте это:man -M /usr/share/man man
Myaut

Каковы результаты man 1 manи man 7 man, пожалуйста?
Фахим Митха

У Debian есть пакет с именем man-db. Конечно, CentOS может быть настроен по-другому.
Фахим Митха

У вас есть файл /usr/share/man/man1/man.1.gz?
Марк Плотник

Спасибо всем, я ответил прямо в вопросе ради читабельности.
Anto

Ответы:


7

См. Комментарий re: удаление tsflags=nodocsиз /etc/yum.conf, размещение там как предполагаемое следствие политики построения образа базового докера:

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

Я только что проверил это на контейнере CentOS 6.7, и он работает.


Спасибо тебе за это; Я установил man и man страницы. Но по какой-то причудливой причине в разделе 8 ничего нет. Все еще не понял этого!
Кейт Эбнетер

работает на CentOS 7
поросенок

0

Если echo $MANPATHпусто, вам нужно установить manpath.

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

Логин снова.


Я использую Debian 9. $ MANPATH пуст и man работает.
Prvt_Yadav

@ Debian_yadav + то же самое в CentOS 6.7 (но не в докере) и во всех других реализациях, которые manя когда-либо использовал.
dave_thompson_085
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.