无法扩展Mac的手册以获得Ubuntu的手册

时间:2009-05-02 23:52:54

标签: macos macports

例如,我的Leopard没有Wget和compinit的手册。 它缺少许多其他领域,例如关于选项的示例和文档。

Ubuntu通常比Mac更好的手册:例如,它有两个命令的手册。

问题的解决方案可能是为MacPorts创建一个端口,将Mac上安装Ubuntu的手册。但是,我不确定它是否是最佳解决方案。

也许,人们使用的PATH可以简单地改变,这样你就可以在Mac上保留Ubuntu手册的本地副本。但是,我不知道你怎么能这样做。

如何扩展Mac的手册至少拥有Ubuntu的手册,以便我可以使用以下的commnands

man wget
man compinit

3 个答案:

答案 0 :(得分:5)

原帖: 您可能希望首先在Mac上安装所述程序。安装可能包括手册页。

更新以反映讨论: MacPorts将其手册页存储在/opt/local/share/man中,并将其添加到$MANPATH,显然仅 用于bash。确保它也在zsh或你使用的任何其他shell的man路径上。

compinit似乎记录在zshcompsys(1)

答案 1 :(得分:3)

正如其他答案所暗示的那样,你真的应该理解PATH和MANPATH是如何工作的。

OS X的手册页通常缺乏,但仅适用于特定于Mac的命令。对于标准* nix命令,OS X带有适当的手册页。例如,使用Ubuntu的chmod手册页作为OS X / bin / chmod的指南是错误的,因为那时你会错过在OS X中通过chmod设置ACL的讨论。

正如其他人所说,Macports将其手册页存储在/ opt / local / share / man中。 MANPATH环境变量应该包含此值,但它应该是前置或附加现有的MANPATH,具体取决于Macports可执行目录(/ opt / local / bin:/ opt / local / sbin)是否已预先添加到PATH或附加到PATH

答案 2 :(得分:2)

让Wget手册正常工作的解决方案。感谢MacPorts IRC的blb!

运行以下

unset MANPATH

请勿在命令后导出旧的MANPATH。

这使我成为Wget的手工作品。