Zho*_*ter 9 unix cygwin command
由于一些奇怪的原因,我的Unix shell(cygwin)中的"whatis"命令无效.它不断地返回"ls:nothing appropriate"或"cd:nothing appropriate".我想知道是否有错误的设置.有人有光线吗?谢谢!
Aye*_*ran 26
我使用64位Red Hat Cygwin安装遇到了类似的问题.
在我的情况下,/usr/sbin/makewhatis
不存在.运行man
和命令有效,但除了"不合适"之外,既没有apropos
也没有whatis
返回.
在搜索了一个丢失的包裹并找到了一堆之后,我阅读了"友好手册"页面man
并了解了相关信息mandb
.
跑步mandb
解决了我的问题.
小智 11
运行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.
Run Code Online (Sandbox Code Playgroud)
然而,
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.
Run Code Online (Sandbox Code Playgroud)
真正的工作。
为什么 man -k (或 apropos)不起作用?
在使用 man -k 或 apropos 之前,您必须创建 whatis 数据库。只需运行命令
Run Code Online (Sandbox Code Playgroud)mandb
(可能需要一分钟才能完成)。
(注意:它曾经在该常见问题解答的旧版本中说/usr/sbin/makewhatis
而不是mandb
。)
归档时间: |
|
查看次数: |
5980 次 |
最近记录: |