web-dev-qa-db-ja.com

男はおそらくgitをインストールする上で壊れた、どうすればいいですか?

私は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
 _
3
user37929

私の推測は、あなたがインストールしたものがあなたの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のページのインデックスを再構築したり、インストールしたもののプリフォーマットを実行したりすることもできます。

3
Doug Harris

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があるようです。

1
Spiff

私は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をインストールしましたが、私はその前にこの問題があると思います。

0
D. Woods