OS X - 无法启动 Git:/usr/bin/git 可能 Git 可执行文件的路径无效

Posted

技术标签:

【中文标题】OS X - 无法启动 Git:/usr/bin/git 可能 Git 可执行文件的路径无效【英文标题】:OS X - Can't start Git: /usr/bin/git Probably the path to Git executable is not valid 【发布时间】:2015-12-16 03:52:56 【问题描述】:

我在 android Studio 中收到此错误:

无法启动 Git:/usr/bin/git 可能 Git 可执行文件的路径无效。

它给了我一个修复它的选项,它把我带到 Android Studio 中的区域来设置 git 的路径。我看到它设置为

/usr/bin/git

我检查了那个路径,那个路径确实是 git 可执行文件的路径。为什么 Android Studio 无法启动 git?

编辑:当我尝试在 Android Studio 终端中使用 git 命令时,它会显示:

同意 Xcode/ios 许可证需要管理员权限,请 通过 sudo 以 root 身份重新运行。

【问题讨论】:

你还没有在你的 Mac 上安装 git 不是吗?如果是这样,打开一个终端,运行 git,它会要求你安装开发套件,然后你就会得到它。 @topheman 谢谢。我一直在我的 Mac 上将 git 用于 XCode 项目和 Android Studio 项目。 Git 昨晚在我的 Android Studio 项目中工作。当我尝试运行 git 时,它说:同意 Xcode/iOS 许可证需要管理员权限,请通过 sudo 以 root 身份重新运行。 你的 mac 更新了吗?当您在终端中运行which git 时,它找到了吗?如果你不能再运行git,你应该跟进并重新运行为sudo 改为/usr/local/lib/git 由于Xcode命令行需要更新,所以必须运行,xcode-select --install 【参考方案1】:

您应该在命令行上运行sudo git --version。 它会要求你同意 git xcode 许可协议,一旦完成,一切都会像以前一样工作。

【讨论】:

好答案。我刚刚运行了“sudo git”,它也有效。 对我不起作用,我收到消息“xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin /xcrun”。我会尝试在谷歌上找到一个解决方案并将其带到这里 @chucky 我也遇到了同样的问题,然后我运行“xcode-select --install”为我工作。 为我工作。非常感谢。 我收到此错误消息,如何解决? xcodebuild[7] [MT] DVTToolchain:无法加载工具链:<0x7fd8:>【参考方案2】:

升级到 MacOS Sierra 时,我必须运行:xcode-select --install

【讨论】:

我也不得不使用这里指出的解决方案,可能是因为我没有执行“sudo xcode-select --install”:intellij-support.jetbrains.com/hc/en-us/articles/…。 这对我有用!我在这里也找到了对这个错误和解释的引用:apple.stackexchange.com/questions/254380/… 这对我也有用,升级到 Mojave 后我开始遇到这个问题【参考方案3】:

您应明确同意用户的许可协议。

你应该这样做:

    打开终端 运行以下命令:sudo xcodebuild -license 同意条款。

就是这样! :)

【讨论】:

如果您不喜欢终端,也可以打开 Xcode 应用并接受条款。 谢谢。它对我有用,让我免于头疼。 我认为这个答案应该被选为“最佳”答案。在您接受 Xcode 条款后(不知道为什么需要这样做),您可以在不使用 sudo 的情况下定期运行该命令。我觉得 sudo 经常被鼓励。我觉得那只是不好的做法。 如果您最近升级了 Xcode,然后在终端中输入 git 将给您消息 Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command. 在这种情况下,这就是您的正确答案。【参考方案4】:

我也遇到了这个问题,因为我卸载了我的 Xcode。

我通过以下步骤解决了它:

    在终端输入xcode-select --install(安装许可证)

    下载一个 git 并重新安装它

经过这两个步骤,我可以在终端中使用 git 命令,例如 gitgit --version

但是当我打开android studio时,它仍然显示错误

所以我们需要另外两个步骤:

    在终端输入which git(找出git路径)

    在你的android studio中配置路径(你在步骤3中得到的),然后应用

如下图

它对我有用。

【讨论】:

是的,同样在这里,卸载了 xcode,这就像一个魅力。干杯队友 我很困惑,为什么git会安装在Xcode的路径下 谢谢,我遇到了同样的问题,按照您的步骤解决了 run which git in android studio terminal 打印出 git 可执行文件的路径,然后将其粘贴到 git config 中。这对我有用!【参考方案5】:

在终端中使用“哪个 git”。 它将为您提供您的 git 位置。像“/usr/local/bin/git” 将此位置粘贴到单击“修复它”后出现的弹出窗口中。 然后点击应用。

【讨论】:

这也是我使用 SmartGit 的解决方案 我很高兴它有帮助【参考方案6】:

在终端

sudo xcodebuild -license accept

【讨论】:

【参考方案7】:

我尝试了“/usr/local/bin/git”路径并单击“测试”按钮,但出现错误。

所以我点击了除测试按钮之外的三个点并跳转到给定的路径,但没有 git 可执行文件存在。所以在下面的路径我找到了 git exec:

/usr/local/git/bin/git

希望对你有帮助。

【讨论】:

【参考方案8】:

在我的情况下,我在终端中使用了“which git”。它将为我提供我的 git 位置,例如“/usr/local/bin/git”而不是“/usr/bin/git”,我将此位置粘贴在单击“修复它”后出现的弹出窗口中。然后点击应用就可以了。

【讨论】:

【参考方案9】:

我遇到了同样的问题。 想法表明:无法启动Git:/user/bin/git ... 我在终止时运行“which git”,我发现我的 git 保持在:/user/local/bin/git 所以我需要的是在项目设置上更改 git 的路径。 它奏效了。

【讨论】:

【参考方案10】:

我昨晚更新了 Xcode。我在终端中通过 sudo 以 root 身份运行 git,然后它说我没有同意 Xcode 许可条款,并允许我查看它们然后在终端中同意。如果我尝试打开 Xcode,我可能会得到 GUI 版本。

【讨论】:

【参考方案11】:

当我安装 MacOS Sierra 时,我运行了 xcode-select --install,它运行良好

【讨论】:

这听起来像是this existing answer的重复。【参考方案12】:

在我的情况下,我已将 Xcode 应用程序的名称更改为 Xcode9,后来重命名为 Xcode。

我需要更新我的 Xcode.app 路径。

在终端上输入sudo xcode-select --switch /Applications/Xcode.app 后一切正常

【讨论】:

【参考方案13】:

终端中的sudo xcode-select --reset立即为我解决了问题。

【讨论】:

【参考方案14】:

我在 phpStorm 中遇到了同样的问题。这是在 OS X EL Capitan 上更新 XCode 后出现的。在这次更新之后,我没有打开它来接受 XCode 和 OS X 所需的许可。当我接受许可后,问题就解决了。

【讨论】:

【参考方案15】:

我在我的 Mac OS Sierra 中安装了两个 Xcode(版本 7 和版本 8)应用时遇到了这个问题。

我只需打开 Xcode 8,转到 Preferences,在选项卡中选择 Locations,然后将 Command Lines Tools 设置为Xcode 8.0

【讨论】:

【参考方案16】:

    运行 sudo git --version

    如果已经安装了 Xcode:运行 sudo softwareupdate -ia --verbose 如果不是:xcode-select --install sudo xcodebuild -license

    sudo xcode-select -switch /Library/Developer/CommandLineTools

之后不要忘记重新启动系统。它对我有用,当然也对你有用。

【讨论】:

【参考方案17】:

从https://git-scm.com 下载git 下载安装后在终端输入which git你会得到git路径

Satishs-MacBook-Air:~ Pathuri$ which git

/usr/local/bin/git

Satishs-MacBook-Air:~ Pathuri$

单击应用并将其安装在它将解决的弹出窗口中。

【讨论】:

【参考方案18】:

如果您最近安装了 Jetbrains Toolbox:

通过工具箱卸载和安装解决了我的问题。

【讨论】:

【参考方案19】:

只需在终端上运行“/usr/local/bin/git”即可。

【讨论】:

【参考方案20】:

如果你刚刚安装了 git,首先尝试重启你的电脑。

【讨论】:

以上是关于OS X - 无法启动 Git:/usr/bin/git 可能 Git 可执行文件的路径无效的主要内容,如果未能解决你的问题,请参考以下文章

解决 Mac OS X 11无法copy文件问题

Mac OS X 11中的/usr/bin 的“Operation not permitted”

在 OS X 的路径上 /usr/bin 之前有 /usr/local/bin 有问题吗?

Mac OS X 11中的/usr/bin 的“Operation not permitted”

Mac OS X 11中的/usr/bin 的“Operation not permitted”

如何删除Mac OS X自带的python版本