在 OSX 上通过 homebrew 安装 Git,man 文件问题,还有其他潜在问题吗?

在 OSX 上通过 homebrew 安装 Git,man 文件问题,还有其他潜在问题吗?

我在 OSX 10.8 上通过 homebrew 安装了 Git,并且已经安装了 Git 版本。新版本没有显示出来,所以我将 中的旧 git 文件(git、gitk 等)重命名/usr/bin*-old。现在新 git 出现了,但 man 文件仍然属于旧 git 版本。

通过 homebrew 安装的新 git 位于/usr/local/bin/git,其 man 文件不知为何位于/usr/local/Cellar/。我通过 homebrew 安装的其他一些软件包(例如 autoconf)似乎已被 man 识别,而其他软件包则没有,例如apple-gcc42、 和git

问题:我如何覆盖旧的 git man 文件并用新的文件替换它们?

问题2:我应该知道,OSX 中还有其他依赖项可能会因这样的文件更改而被破坏吗?

答案1

首先,确保/usr/local/bin出现/usr/binPATH变量之前。

$ echo $PATH

如果没有,请将以下内容添加到您的.bash_profile(您可能不需要,我认为homebrew在安装时会这样做):

PATH="/usr/local/bin:$PATH"

另外.bash_profile,添加/usr/local/CellarMANPATH

MANPATH="/usr/local/Cellar:$MANPATH"

(注意:您可能需要添加更长的路径,例如/usr/local/Cellar/git/1.8/share/man。检查哪个目录实际包含man1包含各种git手册页的目录。)


如果您仍需要查看旧的手册git页,则可以将完整路径传递给man命令:

$ man git  # Finds page under /usr/local/Cellar
$ man /usr/share/man/man1/git.1   # Original git man page

相关内容