在自制之后,如何找到git的双路径?
最初,我使用Xcode命令行工具安装在自制之后,如何找到git的双路径?,git,macos,homebrew,Git,Macos,Homebrew,最初,我使用Xcode命令行工具安装git。因此,如果我这样做了 > which git /usr/bin/git 我决定使用自制的git(然后卸载Xcode的git)。所以我安装了git。现在如果我这样做了 > which git /usr/local/bin/git 所以现在我使用的是自制的git。然而,如果我这样做 > which -a git /usr/local/bin/git /usr/local/bin/git /usr/bin/git 现在我有两次/usr
git
。因此,如果我这样做了
> which git
/usr/bin/git
我决定使用自制的git(然后卸载Xcode的git)。所以我安装了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
其实我的坏。。。我在一个旧的终端窗口上做了
echo$PATH
和cat/etc/PATH
。但是,当我在一个新的终端上执行此操作时,我发现/usr/local/bin
重复了两次。显然,我的.bash_配置文件中有一行在/usr/local/bin
前面加了前缀,而/usr/local/bin
已经加了前缀
不管怎样,删除了那一行,现在就可以了
但是我听说,当您的计算机通过$PATH执行来自的命令时,
上次访问时,第一次加载的所有二进制文件都将被忽略。因此,即使有两个/usr/local/bin
,它也应该忽略第二个,对吗?事实上,我注意到我酿造的其他东西(vim、python)的这个加倍