man.conf 中的 MANPATH

man.conf 中的 MANPATH

我安装了 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 中,以便它们适用于所有人。

相关内容