【问题标题】:Why is git looking in the wrong directory for the git installation? (OS X)为什么 git 在错误的目录中查找 git 安装? (OS X)
【发布时间】:2013-11-11 00:13:23
【问题描述】:

我是 OS X 新手,无法找到任何解决此问题的方法。我安装了 git 但安装搞砸了,我不得不将其删除。我使用最新的 git dmg 文件安装它,但每当我输入时

git

我明白了

-bash: /usr/bin/git: No such file or directory

那是因为 git 没有安装在那个目录中,而是安装在 /usr/local/bin/git 中

如果我输入目录的完整路径,我会得到正确的输出。

那么我做错了什么,我该如何解决?谢谢。

【问题讨论】:

  • 检查它是否在你的$PATH中。
  • 这就是它的样子 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
  • 可能有一个符号链接指向 /usr/bin/git 或者它本身就是一个损坏的链接。 ls -l /usr/bin/git 的输出是什么?您是否将它安装为 Xcode 命令行工具的一部分?
  • 没有这样的文件或目录。是的,我将它安装为 xcode 命令行工具的一部分,但我将其卸载并尝试仅使用 git 中的 dmg 安装它。

标签: git osx-mavericks


【解决方案1】:

我知道这已经超过一年了,但仅适用于遇到此问题的任何人:

在重命名 OS X 提供的 git 客户端并使用 Homebrew 安装后,我遇到了类似的问题。我发现问题是由于当前的终端会话造成的。 OP 有正确的路径,所以我不建议编辑 /etc/paths 文件。

如果在运行 which -a git 后你看到 /usr/local/bin/git 一切都应该正确配置,打开一个新终端,你应该能够运行 git 而没有错误。

运行which git 现在应该输出/usr/local/bin/git

【讨论】:

  • 就在这里。 Github mac 应用程序更新在我当前的终端窗口中杀死了 git。完全关闭终端并重新打开解决了问题。
  • 这太棒了!请突出显示这一行:“打开一个新终端并尝试!”
【解决方案2】:

它不在您的$PATH 中。它安装在/usr/local/bin/git 但你的路径只有

/usr/local/git/bin。修复路径应该可以工作。

【讨论】:

    【解决方案3】:

    编辑文件/etc/paths并添加一行/usr/local/bin/

     echo "/usr/local/bin/" >> /etc/paths
    

    您可能必须使用sudo 运行此命令。

    打开一个新的终端窗口并输入which -a git。如果您看到 /usr/local/bin/git 列出,则一切就绪。

    【讨论】:

      【解决方案4】:

      如果您更改 git 安装,这可能会发生(当我更新 git-gui 时发生在我身上)。 打开新终端为我解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 1970-01-01
        • 2015-03-01
        • 2013-08-25
        • 1970-01-01
        • 2011-04-07
        • 2021-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多