我在终端 (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 recognized
和 ruby version 2.0.0
, git version 2.7.4
经过几个小时的研究和暴力破解,我了解到问题是由于 git 配置不正确造成的。有些文章建议降级你的 git 或一起重新安装。但是,我只需添加以下内容就解决了该问题
git config --global user.email [email protected]
然后从
cellar
中删除 homebrew
和 /usr/local
目录并重新尝试安装。
run.sh
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
sh run.sh
或者,只需手动一一运行所有这些命令。
@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
最快最简单的方法是通过以下命令卸载 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)"
在 Big Sur (2021) 上修复此问题的步骤:
git config --global user.email [email protected]
/usr/local
在 Big Sur 上为我工作。
要解决蒙特利的问题:
1. sudo rm -rf /opt/homebrew/
2. git config --global user.email [email protected]
执行步骤后,尝试重新安装
您可以通过运行以下命令解决 Apple Silicon (arm64) M1 芯片的此问题:
sudo rm -rf /opt/homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
/opt/homebrew/
文件夹中。sudo rm -rf /opt/homebrew/
命令清理所有垃圾另外,您可能需要配置
git config --global user.email [email protected]
确保禁用任何 ISP 相关的“儿童安全”设置。
在过去的几个小时里,我一直在为此烦恼不已 - 结果发现这是我的 ISP 的“儿童安全”设置(最近切换到 Virgin Media)希望这可以帮助那些尝试了上述所有方法但仍然遇到问题的人。
删除 /opt/homebrew 目录对我有用。
我正在使用Macbook Air M1
只需执行这个小代码
rm -fr $(brew --repo homebrew/core) # because you can't brew untap homebrew/core
brew tap homebrew/core
在 Linux 上,默认安装发生在
/home/linuxbrew
只需删除
/home/linuxbrew
:sudo rm -rf /home/linuxbrew
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 [email protected]
如果您使用的是 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
为我工作。 :)
在 ARM(带有 Apple Silicon 的 Mac)上,您应该删除 /opt 下的 hombrew
sudo rm -rf /opt/homebrew/
首先使用以下代码卸载自制程序
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
然后通过运行以下代码一一卸载尝试安装 Homebrew 时安装的软件包
sudo rm -rf /opt/homebrew/bin/brew \
sudo rm -rf /opt/homebrew/share/doc/homebrew \
sudo rm -rf /opt/homebrew/share/man/man1/brew.1 \
sudo rm -rf /opt/homebrew/share/zsh/site-functions/_brew \
sudo rm -rf /opt/homebrew/etc/bash_completion.d/brew \
sudo rm -rf /opt/homebrew
最后,再次安装自制程序
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
卸载 Homebrew 并重新安装即可工作!!
我发现这非常有用
如果看到“git [...] -- [...]”,请耐心等待。仍在尝试安装
如果有人看到,失败期间:/home/linuxbrew/.linuxbrew/bin/brew update --force --quiet
do /home/linuxbrew/.linuxbrew/bin/brew 更新重置 并重新安装
除了必须删除目录之外,有时您还需要执行以下操作:
git config --global --unset http.proxy
git config --global --unset https.proxy