自制软件安装:失败期间:git 获取原始主机:refs/remotes/origin/master -n --depth=1

Homebrew install: Failed during: git fetch origin master:refs/remotes/origin/master -n --depth=1

我 运行 在终端 (Mac El Capitan) 上执行以下命令

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

并收到以下错误消息:

Failed during: git fetch origin master:refs/remotes/origin/master -n --depth=1

另外试过:

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

然后就是上面的两条命令。

知道如何安装 Homebrew 吗?

brew is not recognizedruby version 2.0.0git version 2.7.4

经过几个小时的研究和暴力破解,我了解到问题是由于 git 配置不正确造成的。一些文章建议降级您的 git 或一起重新安装。但是,我通过添加以下内容解决了这个问题

git config --global user.email yourgitemail@example.com

然后从 /usr/local 中删除 cellarhomebrew 目录并重新尝试安装。

  1. 创建一个名为 run.sh
  2. 的文件
  3. 添加这个:
rm -rf /usr/local/bin/brew
rm -rf /usr/local/share/doc/homebrew
rm -rf /usr/local/share/man/man1/brew.1
rm -rf /usr/local/share/zsh/site-functions/_brew
rm -rf /usr/local/etc/bash_completion.d/brew
rm -rf /usr/local/Homebrew
  1. 运行 文件使用 sh run.sh

或者,只是 运行 所有这些手动命令。

只做这个小代码 rm -fr $(brew --repo homebrew/core) # because you can't brew untap homebrew/core brew tap homebrew/core

@ashdaily 命令对我有用,在最后一个命令上添加 sudo,然后也执行 @Sinux 命令:

rm -rf /usr/local/bin/brew
rm -rf /usr/local/share/doc/homebrew
rm -rf /usr/local/share/man/man1/brew.1
rm -rf /usr/local/share/zsh/site-functions/_brew
rm -rf /usr/local/etc/bash_completion.d/brew
sudo rm -rf /usr/local/Homebrew
rm -rf /opt/homebrew

Big Sur (2021) 上修复它的步骤:

  1. git config --global user.email yourgitemail@example.com
  2. /usr/local
  3. 中删除 cellar 和 homebrew 目录
  4. 重试安装

我在 Big Sur 上工作。

  • 新自制软件将安装在 /opt/homebrew/ 文件夹中。
  • 如果在安装时出现一些错误,您需要重新安装。
  • 尝试使用 sudo rm -rf /opt/homebrew/ 命令清除所有垃圾
  • 测试成功(2021 年 9 月 12 日)

此外,您可能需要配置git config --global user.email yourgitemail@example.com

在 linux 上,默认安装发生在 /home/linuxbrew

只需删除 /home/linuxbrew: sudo rm -rf /home/linuxbrew

确保禁用任何与 ISP 相关的 'child safe' 设置。

在过去的几个小时里,我一直在为这个问题烦恼 - 原来这是我的 ISP 'child safe' 设置(最近切换到 Virgin Media)希望这对尝试过上述所有方法的人有所帮助仍然有问题。

最快最简单的方法是通过以下命令卸载 Homebrew -

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

在此之后,通过以下命令全新安装 Homebrew -

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

解决蒙特雷的问题:

1. sudo rm -rf /opt/homebrew/
2. git config --global user.email username@example.com

执行这些步骤后,重新安装

删除 /opt/homebrew 目录对我有用。

我用的是 Macbook air M1

sudo rm -rf /usr/local/HomeBrew
sudo rm -rf /opt/homebrew/

// actuall command to install HomeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果仍然无效,请尝试为 git 客户

设置电子邮件
git config --global user.email yourgitemail@example.com

如果您使用的是 M1 mac,可能是自制程序包安装在 /opt/ 中。

尝试像这样删除包:

sudo rm -rf /opt/homebrew/bin/brew \
rm -rf /opt/homebrew/share/doc/homebrew \          
rm -rf /opt/homebrew/share/man/man1/brew.1 \
rm -rf /opt/homebrew/share/zsh/site-functions/_brew \
rm -rf /opt/homebrew/etc/bash_completion.d/brew \
rm -rf /opt/homebrew

对我有用。 :)