14

奇妙な理由で、Unix シェル (cygwin) の「whatis」コマンドが機能しません。常に「ls: 該当なし」または「cd: 該当なし」を返します。何か設定が間違っていないか心配です。誰かに光を当てる人はいますか? ありがとう!

4

5 に答える 5

29

64 ビットのRed Hat Cygwin インストールを使用して、同様の問題に遭遇しました。

私の場合、/usr/sbin/makewhatis存在しませんでした。実行manとコマンドは機能しましたが、「適切なものが何もない」以外は何aproposも返されませんでした。whatis

不足しているパッケージを探してたくさん食べた後、The Friendly Manual のページを読んで、manについて知りましたmandb

実行mandbすると問題が解決しました。

于 2014-09-10T20:10:05.507 に答える
12

Cygwin FAQから:

man -k (または apropos) が機能しないのはなぜですか?

man -k または apropos を使用する前に、whatis データベースを作成する必要があります。コマンドを実行するだけです

mandb

(完了するまでに 1 分かかる場合があります)。

(注:そのFAQの古いバージョンでは/usr/sbin/makewhatis代わりにそう言っていた.)mandb

于 2012-08-02T16:58:49.460 に答える
0

私は同じ問題に直面しました。コマンド
で修正しました。#mandb

于 2020-04-02T06:24:58.300 に答える
0

#mandb コマンドを実行することで問題が解決しました

[root@localhost log]# whatis last
last (1)             - show a listing of last logged in users
[root@localhost log]#
于 2020-06-30T13:21:20.910 に答える