我喜欢鱼壳。这对我来说很有意义,但是我一直遇到一个问题。
无论我做什么,我都无法工作man
。当我键入
man ls
例如,我得到No manual entry for ls
。其他命令都一样。
在bash上,当然会显示手册页。我的MANPATH
环境变量已设置(指向/opt/local/share/man/
),其中包含我所期望的文件。
有帮助吗?
我喜欢鱼壳。这对我来说很有意义,但是我一直遇到一个问题。
无论我做什么,我都无法工作man
。当我键入
man ls
例如,我得到No manual entry for ls
。其他命令都一样。
在bash上,当然会显示手册页。我的MANPATH
环境变量已设置(指向/opt/local/share/man/
),其中包含我所期望的文件。
有帮助吗?
您的问题是您在定义MANPATH
时未包含任何系统手册目录,因此man
将不会搜索它们。
相反,将MANPATH
设置为/opt/local/share/man:
,它将把该目录放在系统确定的路径之前(在man
的macOS手册页中对此文档没有很好的介绍)。 / p>
例如:
> env MANPATH="/opt:" man -w
/opt:/usr/local/share/man:/usr/share/man:/opt/X11/share/man:/Library/Frameworks/Mono.framework/Versions/Current/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man
> env MANPATH="/opt" man -w
/opt