【问题标题】:Homebrew install: Failed during: git fetch origin master:refs/remotes/origin/master -n --depth=1Homebrew 安装:在 git fetch origin master:refs/remotes/origin/master -n --depth=1 期间失败
【发布时间】:2017-02-11 16:02:57
【问题描述】:

我在终端(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

【问题讨论】:

  • 在 macOS Big Sur 11.2 上删除文件夹 /usr/local/Homebrew 并重试(一次)就足够了。

标签: ruby git macos homebrew osx-elcapitan


【解决方案1】:

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

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

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

【讨论】:

  • 仅仅删除cellarhomebrew 目录对我有用。 (对我来说,出现上述错误是因为我的机器在安装过程中关机)非常感谢@anm 的回答。
  • 对我来说,只删除Homebrew 文件夹就足够了:)
  • 对于 Apple 硅 (arm64) 即 M1 芯片,@anm 答案对我有用,但只有在完成 sudo rm -rf /opt/homebrew 然后重试 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 我通过检查安装脚本的内容@ 987654321@
  • 按照建议的步骤操作后:zsh: command not found: brew
  • 我刚刚从 /usr/local 中删除了 Cellar 和 Homebrew 文件夹,然后重新安装 homebrew .. 100% 对我有用
【解决方案2】:
  1. 创建一个名为run.sh的文件
  2. 添加这个:
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运行文件

或者,只需手动一个一个地运行所有这些命令。

【讨论】:

  • 好答案,对于 mac m1 Big Sur,添加另一行 rm -rf /opt/homebrew
  • 这对我有用。如果您在执行 pod install 时还遇到 [!] Error installed XXX 的问题。试试这个答案。感谢您拯救我的一天
  • 这对我执行@ashdaily 命令很有用,将sudo 添加到最后一个命令,然后也是@Sinux 命令。为了更容易阅读,我会放下完整的命令集。
  • 这是为我的 M1 mac 做的
  • 这对我不起作用。我有一台 M1 mac。我用的是11版本,我已经更新了big sur并开始使用12.1版本。现在问题解决了,我安装了brew没有任何问题。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    @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
    

    【讨论】:

      【解决方案5】:

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

      1. git config --global user.email yourgitemail@example.com
      2. /usr/local 中删除地窖和自制目录
      3. 重试安装

      Big Sur 上为我工作。

      【讨论】:

        【解决方案6】:
        • ? 新的自制软件将安装在/opt/homebrew/ 文件夹中。
        • ? 如果安装时出现错误需要重新安装。
        • ? 尝试使用sudo rm -rf /opt/homebrew/ 命令清理所有垃圾
        • ? 已测试且有效(2021 年 9 月 12 日)

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

        【讨论】:

          【解决方案7】:

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

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

          【讨论】:

            【解决方案8】:

            确保禁用任何与 ISP 相关的“儿童安全”设置。

            在过去的几个小时里,我一直在为此烦恼 - 原来这是我的 ISP 的“儿童安全”设置(最近切换到 Virgin Media)希望这可以帮助那些尝试过上述所有方法并且仍然拥有的人问题。

            【讨论】:

              【解决方案9】:

              最快最简单的方法是通过以下命令卸载 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)"

              【讨论】:

                猜你喜欢
                • 2013-09-02
                • 1970-01-01
                • 2012-05-22
                • 2020-07-27
                • 2014-01-18
                • 1970-01-01
                • 2013-09-25
                • 1970-01-01
                相关资源
                最近更新 更多