【问题标题】:How to figure out after homebrew, I have double paths for git?自制后如何弄清楚,我有 git 的双路径?
【发布时间】:2015-08-29 22:16:23
【问题描述】:

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

> which git
/usr/bin/git

我决定要使用 homebrew 的 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

【问题讨论】:

  • 实际上我注意到我酿造的其他东西(vim,python)会加倍

标签: git macos homebrew


【解决方案1】:

其实我的错...我在一个旧的终端窗口上做了echo $PATHcat /etc/paths。但是当我在新终端上执行此操作时,我发现/usr/local/bin 重复了两次。显然,我的 .bash_profile 中有一行在 /usr/local/bin 之前添加了 /usr/local/bin

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

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

【讨论】:

    猜你喜欢
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多