在Mac M2 Monterey上安装Homebrew时出现问题。

4

今天我准备安装 home-brew。但是当我尝试在我的 MacBook m2 Monterey 上安装时遇到了问题。

这是我的问题吗?

fuadazharibrahim@fuads-MacBook-Pro ~ % brew list zsh: command not found: brew fuadazharibrahim@fuads-MacBook-Pro ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ==> 检查是否具有sudo访问权限(可能会请求您的密码)... Password:

==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/sbin/chown -R fuadazharibrahim:admin /opt/homebrew
==> Downloading and installing Homebrew...
/bin/bash: line 234: /usr/local/bin/git: Bad CPU type in executable
Failed during: git init -q

我的问题是如何解决我的问题?


我有同样的问题。我打算更新到最新的 Monterey 版本,希望问题能够解决。我会回来报告。 - stevec
我升级到Ventura 13.2,但似乎并没有帮助。 - stevec
最终对我而言它起作用了,虽然我并不完全确定为什么,但是我认为这个链接是解决问题的关键。这里是链接。 - stevec
2个回答

0

我对这个答案不是完全有信心,但我希望它能帮助其他人(我无法重新创建问题来测试我的解决方案-如果这个解决方案适用于您,请汇报回来)。

对我有用的方法

我认为解决我的问题的方法是让我的终端使用正确的git二进制文件:

  1. 当我运行which git时,它给出了一个intel版本(/usr/local/bin),所以我需要删除它。

  2. 我通过运行以下命令删除了位于/usr/local/bin中的git二进制文件:

rm /usr/local/bin/git

在一个新的终端窗口中,我运行了which git命令,它返回了/usr/bin/git
现在我再次尝试了Homebrew的安装脚本,这一次它成功了。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

注意:我在尝试了一些其他的东西之后,不确定是否有帮助,所以对于这个答案我并不是100%自信,但我希望它能提供一些可能有用的想法。
另外请注意:如果您不想删除您的/usr/local/bin/git文件,您可以在尝试时将其移动到其他地方。

-1

您所遇到的错误表明您的git可执行文件存在问题。您应该:

  • 检查您的设备上是否已安装(正确)的git,这可以通过在终端上运行which git来完成。
  • 如果未安装git(或路径不正确),则需要通过此链接手动安装/重新安装git: https://git-scm.com/downloads,然后它将引导您前往此站点下载安装程序: https://sourceforge.net/projects/git-osx-installer/
  • 运行安装程序,它应该能够正确地下载+安装git。

然后您可以继续使用Homebrew进行安装。希望这能有所帮助 :)


我在新的 Mac Mini M2 Pro 上遇到了完全相同的问题。我不认为这个问题是 git 引起的。我已经执行了以下操作:~ % which git /usr/local/bin/git ~ % git --version git version 2.37.1 (Apple Git-137.1) - Alex

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