如何在自制软件之后搞清楚,我有git的双重路径?

时间:2015-08-29 22:16:23

标签: git macos homebrew

最初我使用Xcode命令行工具安装git。因此,如果我做了

> which git
/usr/bin/git

我决定使用自制软件git(然后卸载Xcode' git)。所以我做了brew install git。现在,如果我做

> which git
/usr/local/bin/git

所以现在我正在使用自制软件的git。但是,如果我这样做

> which -a git
/usr/local/bin/git
/usr/local/bin/git
/usr/bin/git

现在我有/usr/local/bin/git两次。它来自哪里?我怎么才能弄清楚自己? (我还没有卸载Xcode的git)。

我不确定此信息是否有帮助

> echo $PATH
/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
> cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

1 个答案:

答案 0 :(得分:0)

其实我的不好......我在旧的终端窗口上做了echo $PATHcat /etc/paths。但是当我在一个新终端上做到这一点时,我发现/usr/local/bin重复了两次。显然,我的.bash_profile中有一行在/usr/local/bin已经被添加前加/usr/local/bin

无论如何都删除了该行,现在可以正常工作了。

但是当你的计算机从http://alistapart.com/article/the-path-to-enlightenment通过$ PATH获取命令时,我听到all the binaries that will be loaded the first time around will be ignored when it is visited last。那么即使有两个/usr/local/bin,它应该忽略第二个吧?