使用 Homebrew M1 本机安装 MySQL 时出错

Rit*_*was 1 mysql macos homebrew apple-m1

我刚刚获得了第一个带有 M1 芯片的 MacOS 系统,但在使用 Homebrew 安装本机 M1 版本的 MySQL 时遇到了问题。我的终端配置没有 Rosetta,并且使用命令“brew install MySQL”,但出现此错误:

ritvikbiswas@Ritviks-MacBook-Pro ~ % brew install mysql
Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
  https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
  brew bundle dump
ritvikbiswas@Ritviks-MacBook-Pro ~ % 
Run Code Online (Sandbox Code Playgroud)

谁能帮我弄清楚为什么我会收到此错误?也许我把brew安装弄乱了?

Nav*_*mar 7

首先,卸载(如果安装错误)。

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

安装

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

安装成功后,您可以在终端中收到此消息

  • 在终端中运行这三个命令将 Homebrew 添加到您的 PATH 中:
echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/userName/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/userName/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Run Code Online (Sandbox Code Playgroud)

然后将homebrew设置为正确的路径

echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

  • 这是解决问题的最简单的方法。很有帮助! (2认同)

Sim*_*mba 5

您将 Homebrew 安装到了错误的位置。在 x86 Mac 上,Homebrew 使用/usr/local. 在 M1 Mac 上,Homebrew 使用/opt/homebrew. 我不知道你把安装脚本复制粘贴到哪里了。显然你安装错了。

请前往官方安装指南页面。和

  1. 卸载当前的自制程序
  2. 按照指南正确重新安装自制程序。