出于某种奇怪的原因,我的 Unix shell (cygwin) 中的“whatis”命令不起作用。它不断返回“ls:不合适”或“cd:不合适”。我想知道是否有一些错误的设置。有没有人有任何光亮?谢谢!
问问题
9865 次
5 回答
29
我在使用 64 位Red Hat Cygwin 安装时遇到了类似的问题。
在我的情况下,/usr/sbin/makewhatis
不存在。运行man
并且命令有效,但除了“不合适”之外,既没有apropos
也没有返回任何东西。whatis
在搜索了一个丢失的包并拼凑了一堆之后,我阅读了友好手册页面man
并找到了关于mandb
.
跑步mandb
解决了我的问题。
于 2014-09-10T20:10:05.507 回答
12
为什么 man -k (或 apropos )不起作用?
在您可以使用 man -k 或 apropos 之前,您必须创建 whatis 数据库。只需运行命令
mandb
(可能需要一分钟才能完成)。
(注意:它过去常说/usr/sbin/makewhatis
,而不是mandb
旧版本的常见问题解答。)
于 2012-08-02T16:58:49.460 回答
6
运行sudo mandb
一次
不确定这是否有帮助,但是当我跑步时mandb
,我得到了这个(经过多次尝试)。
mandb
0 man subdirectories contained newer manual pages.
0 manual pages were added.
0 stray cats were added.
0 old database entries were purged.
然而,
sudo mandb
75 man subdirectories contained newer manual pages.
7235 manual pages were added.
0 stray cats were added.
0 old database entries were purged.
为真实工作。
于 2020-05-28T07:56:17.200 回答
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 回答