-1

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

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

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

也许,可以简单地更改人使用的 PATH,这样您就可以在 Mac 中保留 Ubuntu 手册的本地副本。但是,我不确定您如何做到这一点。

如何将 Mac 的手册扩展为至少有 Ubuntu 的手册,以便我可以使用以下命令

man wget
man compinit
4

3 回答 3

5

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

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

compinit似乎记录在zshcompsys(1).

于 2009-05-02T23:58:42.360 回答
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 .

于 2009-05-03T03:27:12.127 回答
2

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

运行以下

unset MANPATH

不要在命令后导出旧的 MANPATH。

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

于 2009-05-03T03:07:49.253 回答