安装Homebrew时出现Git问题:“错误:Git不可用”

6
当我尝试安装Homebrew时,出现了以下错误:Error: Git is unavailable
下载并安装Homebrew时出现了错误:Git不可用。尽管我已经下载并安装了Git。
4个回答

7

请确保您的brew已更新。首先运行以下命令:

brew doctor

现在,如果你看到了Your system is ready to brew,那么你可以继续安装Git。

使用Homebrew,安装Git非常简单:

brew update
brew install git

注意:在使用Homebrew安装任何内容之前运行更新是一个好习惯,因为Homebrew经常更新。
验证方法如下:
git --version

你需要获取 git version 2.3.1 或更新版本。

运行 brew doctor 确保一切正常。 如果 brew doctor 不起作用,可以使用以下命令:

cd `brew --prefix`
git remote add origin https://github.com/Homebrew/homebrew.git
git fetch origin
git reset --hard origin/master
brew update

已经是最新的版本。

如果您看到权限错误,请尝试运行

sudo chown -R $(whoami) $(brew --prefix)

或者,如果它抱怨/usr/local内的任何目录不可写,请使用此命令进行修复:

sudo chown -R `whoami` /usr/local

最后,如果你收到警告:/usr/bin出现在/usr/local/bin之前,请运行以下命令并退出重新启动终端:

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

此命令将单引号之间的所有内容添加到名为.bash_profile的文件中,在用户的根目录~/中。每次打开新的终端窗口或选项卡时,都会调用.bash_profile。导出PATH行告诉系统首先查找/usr/local/bin,因为那是Homebrew安装工具的位置。

下载和安装命令行工具

  1. Inside the Terminal window, copy and paste (or type) the following command, and press the return key on your keyboard:

    xcode-select --install
    
  2. You should see the pop up below on your screen. Click Install when it appears.

安装 Xcode

  1. 当许可协议出现时,请点击同意。

  2. 您的电脑将会尝试寻找该软件,并开始下载。接下来将弹出以下提示:

  3. 一旦软件安装完成,请点击“完成”。这就是全部步骤!现在您已经准备好进行第二步了。

安装 Xcode,已完成


1
当我尝试运行brew doctor时,它返回以下内容: 错误:Git不可用 错误:执行失败:/usr/local/bin/brew tap homebrew/core -q - S. Caperna
实际上,当我尝试运行任何带有brew命令的行时,它都会返回相同的错误。另外,我已经下载了Git 2.8.1,所以版本应该没问题。非常感谢您的帮助! - S. Caperna
如果您认为我的答案有用,请给我一个点。谢谢~ - Teocci
你写的所有命令都返回非法指令:/ - S. Caperna
我没有... 我在哪里可以找到与我的版本兼容的下载版本?(10.6.8) - S. Caperna
我编写了一个开源脚本,可以为您设置一切,包括配置您的Mac以与GitHub一起工作。如果您更喜欢手动完成所有操作,请从上面的安装步骤开始。 - Teocci

5

所以PATH被过滤了,设置

export HOMEBREW_NO_ENV_FILTERING=1

帮助避免了这个问题


1
这是我尝试过的唯一有效方法。我试过了所有 https://dev59.com/gVoV5IYBdhLWcg3wc-cm 上的建议。 - kunigami
截至2022年,这是我在2019年Macbook Air上使用的唯一有效解决方案。 - abautista
错误:HOMEBREW_NO_ENV_FILTERING已经过时一年,现在已被删除(因为它会破坏许多东西)! - filip stepniak

0

这解决了我的问题

  1. 运行 'xcode-select --install'(让安装完成)
  2. 'brew update'
  3. 'brew install "postman"' 或者

0
如果您看到“错误:Git 不可用”消息,则通常意味着 brew 安装的 git 部分已损坏。为了更好地了解安装出了什么问题,请尝试运行以下命令:
ls -ld `brew --prefix`/.git

如果你从git下载了brew,那么显然你已经有git了。所以这个错误意味着你的$PATH路径不正确,或者是你的brew符号链接不正确,或者是你的brew安装出现了一些奇怪的问题。
我也遇到过这个错误,但是在我修复了我的$PATH以确保正确的brew在第一位后,这个错误就消失了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接