gpt4 book ai didi

android - "/usr/local/bin/git": error=2, Android Studio 没有那个文件或目录

转载 作者:IT王子 更新时间:2023-10-29 00:35:45 28 4
gpt4 key购买 nike

所以我打开了适用于 Mac 的 GitHub 应用程序,系统提示我:

GitHub for Mac no longer installs Git

OS X 10.9 and later includes Git, so GitHub for Mac will no longer install Git as part of its command line tools.

The version of Git you have installed through GitHub for Mac is no longer supported. It's recommended that you uninstall it as soon as possible.

[ Uninstall Git Later] [ Uninstall Git Now ]

我继续卸载 Git,因为我觉得我应该这样做 (GitHub for Mac no longer installs Git message)

现在我通过 Github 分享我的 Android Studio 项目。每当我尝试将更改推送到我的项目或做任何事情时,我都会收到此错误消息:

Can't start Git: /usr/local/bin/git Probably the path to Git executable is not valid. Fix it.

这条消息:

Error running git “Cannot run program ”git": error=2 No such file or directory

我已进行研究,但无法修复它。

我在终端输入 which -a git 并得到:

/usr/local/bin/git

设置的是Android Studio Project与Github同步。

我该如何解决这个错误?为什么会这样?

最佳答案

发生这种情况的原因是:

您已经卸载了 Android Studio 指向的 Git,它是由 Github for Mac 安装的,位于 /usr/local/bin/git.但是现在你已经删除了它,所以Android Studio当然找不到它了。我们称它为 GitHub-Git

但是,正如 Github for Mac 所提到的那样,

OS X 10.9 and later includes Git, so GitHub for Mac will no longer install Git as part of its command line tools.

这意味着您的系统中预装了另一个适用于 OS X 10.9 及更高版本的 Git,我们称之为 System-Git。您可以通过打开 Terminal 并输入 git 命令来证明这一点,如下所示: enter image description here

所以 Git 仍在工作!!即使在您卸载了 GitHub-Git 之后。为什么?因为 Terminal 使用的是 System-Git。好的,所以你的 Mac 上仍然有 git,你所要做的就是告诉 Android Studio git 在哪里!

解决方案!!:

  1. 找到 System-Git 的位置。在终端中,输入 whereis git。在我的例子中,我的 System-Git 的位置是 /usr/bin/git enter image description here
  2. 在您的 Android Studio 中,转到 Preferences 并搜索关键字 git enter image description here在这里,您看到 git /usr/local/bin/git 的路径错误,应该是 /usr/bin/git。只需将其替换为正确的,然后按应用。

现在,一切都应该正常工作了。

关于android - "/usr/local/bin/git": error=2, Android Studio 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761068/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com