私はMac Snow Leopard 10.6.3を実行しています。私はそれ以来、私のマニュアルページが壊れていて、コマンドを検索しようとしていると思います。これを修正し始めますか?ありがとう。
これがMan Manのデバッグ出力です。
$ man -d man
Reading config file /private/etc/man.conf
Looked whether there exists a message catalog man, but there is none
(and for English messages none is needed)
found man directory /usr/share/man
found man directory /usr/local/share/man
found man directory /usr/X11/man
found manpath map /bin --> /usr/share/man
found manpath map /sbin --> /usr/share/man
found manpath map /usr/bin --> /usr/share/man
found manpath map /usr/sbin --> /usr/share/man
found manpath map /usr/local/bin --> /usr/local/share/man
found manpath map /usr/local/sbin --> /usr/local/share/man
found manpath map /usr/X11/bin --> /usr/X11/man
found manpath map /usr/bin/X11 --> /usr/X11/man
found manpath map /usr/bin/mh --> /usr/share/man
using /usr/bin/less -is as pager
using /usr/bin/less -is as browser
using /bin/cat to dump HTML pages as text
path directory /usr/bin is in the config file
adding /usr/share/man to manpath
path directory /bin is in the config file
path directory /usr/sbin is in the config file
path directory /sbin is in the config file
path directory /usr/local/bin is in the config file
adding /usr/local/share/man to manpath
path directory /usr/local/git/bin is not in the config file
but there is a man directory nearby
adding /usr/local/git/share/man to manpath
path directory /usr/X11/bin is in the config file
adding /usr/X11/man to manpath
adding mandatory man directories
No manual entry for man
_
私の推測は、あなたがインストールしたものがあなたのMANPATH
にいくつかの追加のディレクトリを追加し、MANPATH
からいくつかの標準ディレクトリをNUKEDしたことです。
最初に_man --path
_を実行して、どのディレクトリman
がマニュアルページを検索します。これが私が見るものです:
_$ man --path
/opt/local/share/man:/usr/local/share/man:/usr/local/mysql/man:/usr/share/man:/usr/X11/man
_
この出力で_/usr/share/man
_が表示されない場合は、標準のマニュアルページを取得しません。
表示されている遅延は、man
のページのインデックスを再構築したり、インストールしたもののプリフォーマットを実行したりすることもできます。
man man
と言うでしょうが、私はそれがあなたを助けないと思います! :-)
まず、Mac OS X Systemのデフォルトwhich man
をまだ実行していることを確認するには、/usr/bin/man
を行います。破損していないことを確認してください。 FWIW、私の10.6.3システムでは、ここにそのMD5があります。
$ md5 `which man`
MD5 (/usr/bin/man) = 20c983ccab20dbea7aa76608b27aa148
次に、/etc/man.conf
を見て、MANPATH
がどのように設定されているかを確認します(注:これは必ず$MANPATH
環境変数に表示されません)。
man.conf
が破損したかどうかを確認したい場合は、私の上のいくつかの要約情報があります。私は10.6.3私はまた、私は今までに私のman.conf
を変更したことはありません。
$ md5 /etc/man.conf
MD5 (/etc/man.conf) = 56592a53f75e08418362d2cfcf675e52
$ wc -l /etc/man.conf
140 /etc/man.conf
man.conf
が内容を調べた場合は、MANPATHパスを調べて、ディレクトリが存在しているかどうかを指定するように指定し、適切に入力されます。 /usr/share/man
は大きなものです。
私はあなたがあなたのMan Cat Dir(事前版のマニュアルページのキャッシュされたバージョンをキャッシュされた)をチェックすることができると思いますが、私の10.6.3システムでは、マニュアルページにとってCAT DIRがあるようです。
私はOS X 10.6.xで永遠にこの問題を抱えていました(ここで、xは少なくとも3,4,5,6,7,8)。
今日、私はついにそれにイライラし、私が見つけることができるすべてのオンラインスレッドに従ってきました。主にこのページのトラブルシューティングの提案に感謝しますので、問題を解決しました。私のコンピュータ上の問題に対する解決策は、SpiffとUser37929のコメントでヒントされました。マイ/ usr/share/manフォルダには、man.1.gzを含む重要なファイルがたくさんありませんでした(「L」の後に手紙で始まったMAN1フォルダにファイルがあるため、正確にUSER37929の問題はありませんでした)。私が友達のコンピュータからいくつかの欠けているファイルをコピーしたら、そのマニュアルページが返され、私はもうエラーが発生しません(私がコピーしたもののために)。
だから、私の場合には/ usr/share/manの卸売復旧が必要なように見えます。それは将来の日のプロジェクトになるでしょう!
ああ、そして私は永遠にgitをインストールしましたが、私はその前にこの問題があると思います。