人の手動入力なし


9

私はCentos 6.6 Dockerイメージで作業しています。manページにアクセスするためにすべてをインストールしたと思いましたが、どうやら...

$ 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 manand の結果は何man 7 manですか?
Faheem Mitha、2015

Debianにはというパッケージがありますman-db。もちろん、CentOSは異なる設定にすることができます。
Faheem Mitha、2015

ファイルはあります/usr/share/man/man1/man.1.gzか?
Mark Plotnick、2015

みなさん、ありがとうございました。
Anto

回答:


7

コメントre:tsflags=nodocsからの削除を参照してください。/etc/yum.confベースDockerイメージのビルドポリシーの結果として、そこに配置します。

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

これをCentOS 6.7コンテナでテストしたところ、動作しました。


これありがとう; manとmanページをインストールしました。しかし、いくつかの奇妙な理由のために、セクション8には何もありません。
Kate Ebneter、2015

CentOS 7で動作します
pigletfly 2016

0

echo $MANPATH空の場合は、マンパスを設定する必要があります。

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

再度ログインします。


私はDebian 9を使用しています。$ MANPATHは空で、動作します。
Prvt_Yadav 2018

CentOS 6.7の@ Debian_yadav +ディット(ドッカーではありません)、およびmanこれまでに使用した他のすべての実装。
dave_thompson_085
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.