[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:22899] Re: [Q] manpage



 こんにちは。島田です。

On Sun, 18 Jun 2000 19:25:47 +0900
Hideaki YOSHIFUJI (吉藤英明) <yoshfuji@xxxxxxxxxxxxxxxxx> wrote:

> > いち、man -M /usr/share/man/ja/ nfs または man -a nfs などとやるほかない
> > のでしょうか。
> 
> See man(1), manpath(1), manpath(5)

 /usr/share/man にも manpath は通っているんです。

    power:~$ manpath
    /usr/local/man:/usr/share/man:/usr/X11R6/man:/usr/man:/usr/X11R6/share/man

実際、ppxp-files(5) や ipc(5) は次の場所にありますが、

    power:~$ find /usr -name ppxp-files.5'*' -print
    find: /usr/local/lib/oss/modules: 許可がありません
    /usr/share/man/ja/man5/ppxp-files.5.gz
    power:~$ find /usr -name ipc.5'*' -print
    find: /usr/local/lib/oss/modules: 許可がありません
    /usr/share/man/ja/man5/ipc.5.gz
    /usr/share/man/man5/ipc.5.gz

LANG=ja_JP.ujis だと、man ipc や man ppxp-files とすると、
/usr/share/man/ja/man5/ にある方のマニュアルが表示されます。

 問題の nfs(5) ですが、

    /usr/man/man5/
    /usr/share/man/ja/man5/

の 2 か所にあり、しかも manpath コマンドの出力では /usr/share/man の方が
先にあり、LANG も ja_JP.ujis なのに、なぜこれは英語のマニュアルが表示され
るのか、 man(1)、manpath(1)、manpath(5) を見ても分かりませんでした。

 man --all nfs とすると、最初に英語版のマニュアルが表示され、次に日本語
版のマニュアルが表示されます。

 mandb -c してからやっても変わりませんでした。

 /etc/manpath.config は次のようになっています。

 よろしくお願いいたします。

# man_db.config
#
# This file is used by the man_db package to configure the man and cat paths.
# It is also used to provide a manpath for those without one by examining
# their PATH environment variable. For details see the manpath(5) man page.
#
# Lines beginning with `#' are comments and are ignored. Any combination of
# tabs or spaces may be used as `whitespace' separators.
#
# There are three mappings allowed in this file:
# --------------------------------------------------------
# MANDATORY_MANPATH                     manpath_element
# MANPATH_MAP           path_element    manpath_element
# MANDB_MAP             global_manpath  [relative_catpath]
#---------------------------------------------------------
# every automatically generated MANPATH includes these fields
#
#MANDATORY_MANPATH                      /usr/src/pvm3/man
#
MANDATORY_MANPATH                       /usr/man
MANDATORY_MANPATH                       /usr/share/man
MANDATORY_MANPATH                       /usr/X11R6/man
MANDATORY_MANPATH                       /usr/local/man
MANDATORY_MANPATH                       /usr/X11R6/share/man
#---------------------------------------------------------
# set up PATH to MANPATH mapping
# ie. what man tree holds man pages for what binary directory.
#
#               *PATH*        ->        *MANPATH*
#
MANPATH_MAP     /bin                    /usr/share/man
MANPATH_MAP     /usr/bin                /usr/share/man
MANPATH_MAP     /sbin                   /usr/share/man
MANPATH_MAP     /usr/sbin               /usr/share/man
MANPATH_MAP     /usr/local/bin          /usr/local/man
MANPATH_MAP     /usr/local/sbin         /usr/local/man
MANPATH_MAP     /usr/X11R6/bin          /usr/X11R6/man
MANPATH_MAP     /usr/bin/X11            /usr/X11R6/man
MANPATH_MAP     /usr/games              /usr/share/man
MANPATH_MAP     /opt/bin                /opt/man
MANPATH_MAP     /opt/sbin               /opt/man
#---------------------------------------------------------
# For a manpath element to be considered `global' it must be mentioned
# below. Each line may have an optional extra string indicating the catpath
# associated with the manpath. The keyword 'FSSTND' indicates that the
# default FSSTND catpath location should be used. If no catpath string is
# used, the catpath will default to the given manpath.
#
# You *must* provide all `global' man paths, including alternate system
# man paths and locale specific manpaths and combinations of both, if
# they exist, otherwise `user' permissions will be used to manipulate the
# manual pages. Also, utilities like mandb will not initialise the database
# cache for any manpaths not mentioned below.
#
# Any manpaths that are `contained' within other manpaths must be mentioned
# *before* the containing manpath. E.g. /usr/man/preformat must be listed
# before /usr/man.
#
#               *MANPATH*     ->        *CATPATH*
#
#MANDB_MAP      /usr/local/man/ja               /var/cache/man/local/ja
#MANDB_MAP      /usr/X11R6/man/ja               /var/cache/man/X11R6/ja
#MANDB_MAP      /usr/share/man          /var/cache/man/share
#MANDB_MAP      /usr/man/ja             /var/cache/man/ja
#MANDB_MAP      /usr/local/man          /var/cache/man/local
#MANDB_MAP      /usr/X11R6/man          /var/cache/man/X11R6
#MANDB_MAP      /usr/man                /var/cache/man
#MANDB_MAP      /opt/man                /var/cache/man/opt

MANDB_MAP       /usr/local/man/ja               /var/catman/man/local/ja
MANDB_MAP       /usr/X11R6/man/ja               /var/catman/man/X11R6/ja
MANDB_MAP       /usr/share/man/ja               /var/catman/man/share/ja
MANDB_MAP       /usr/man/ja             /var/catman/man/ja
MANDB_MAP       /usr/local/man          /var/catman/man/local
MANDB_MAP       /usr/X11R6/man          /var/catman/man/X11R6
MANDB_MAP       /usr/share/man          /var/catman/man/share
MANDB_MAP       /usr/man                /var/catman/man
MANDB_MAP       /opt/man                /var/catman/man/opt





----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxxxx
Home Page: http://www.annie.ne.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------