我安装了 mac-ports,它将所有内容放在 下/opt/local
。相应的手册页位于 中/opt/local/man
。我添加了以下行来/private/etc/man.conf
表示man
的搜索路径port
:
MANPATH /opt/local/man/man1
但是,当我man
单独调用它时:
> man port
我收到以下错误:
No manual entry for port
这是添加新搜索路径的正确方法吗man
?
答案1
你很接近了。你应该加上这个:
MANPATH /opt/local/man/
不添加 /man1。在 /private/etc/man.conf 中,有一行注释,您只需取消注释即可:
# Uncomment if you want to include one of these by default
#
# MANPATH /opt/*/man
# MANPATH /usr/lib/*/man
/opt/*/man 是你的...man。
答案2
您必须指向根,因此:
MANPATH=/opt/local/man man port
应该管用。
您应该将任何其他路径添加到 /etc/manpath.config 中,以便它们适用于所有人。