Homebrew 在 m1 Mac 上安装了错误的 minikube (amd64) 而不是 'arm64'
Homebrew installs wrong minikube (amd64) instead of 'arm64' on m1 Mac
Homebrew (brew install minikube
) 正在使用 M1 的 Macbook Air 安装 amd64 'minikube'。当 运行 任何 minikube 命令时,它会打印以下消息:
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ You are trying to run the amd64 binary on an M1 system. │
│ Please consider running the darwin/arm64 binary instead. │
│ Download at https://github.com/kubernetes/minikube/releases/download/v1.25.2/minikube-darwin-arm64 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯
minikube version: v1.25.2
我想我安装Homebrew的时候没有移植到M1,后来升级了,卸载重装,还是一样的问题
知道如何使用 Homebrew 安装正确的版本吗?
我知道,我可以使用 sudo install
安装特定的 arm64 版本,但我更喜欢使用 Homebrew 管理包。
为可能遇到相同问题的人找到问题并在此处发布解决方案。很少见,但可能会发生...:-)
问题是终端应用程序在 Rosetta 下 运行。 Homebrew 安装脚本运行命令 /usr/bin/uname -m
来检查系统架构。 运行 在 Rosetta 中运行的终端中的此命令,returns amd64 架构,因此自制程序假定它是 Intel Mac。
要从 Rosetta 下的 运行 中删除终端,
转到:Finder -> 应用程序 -> 实用程序 -> 终端。
右键单击终端并 select 获取信息。
取消选中复选框:'Open in Rosetta'。退出终端应用程序。
重新启动终端应用程序并使用命令 /usr/bin/uname -m
进行测试。它应该打印 arm64
注意:在执行所有这些操作之前,请删除 Homebrew 及其所有 files/folders。
Homebrew (brew install minikube
) 正在使用 M1 的 Macbook Air 安装 amd64 'minikube'。当 运行 任何 minikube 命令时,它会打印以下消息:
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ You are trying to run the amd64 binary on an M1 system. │
│ Please consider running the darwin/arm64 binary instead. │
│ Download at https://github.com/kubernetes/minikube/releases/download/v1.25.2/minikube-darwin-arm64 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯
minikube version: v1.25.2
我想我安装Homebrew的时候没有移植到M1,后来升级了,卸载重装,还是一样的问题
知道如何使用 Homebrew 安装正确的版本吗?
我知道,我可以使用 sudo install
安装特定的 arm64 版本,但我更喜欢使用 Homebrew 管理包。
为可能遇到相同问题的人找到问题并在此处发布解决方案。很少见,但可能会发生...:-)
问题是终端应用程序在 Rosetta 下 运行。 Homebrew 安装脚本运行命令 /usr/bin/uname -m
来检查系统架构。 运行 在 Rosetta 中运行的终端中的此命令,returns amd64 架构,因此自制程序假定它是 Intel Mac。
要从 Rosetta 下的 运行 中删除终端, 转到:Finder -> 应用程序 -> 实用程序 -> 终端。 右键单击终端并 select 获取信息。 取消选中复选框:'Open in Rosetta'。退出终端应用程序。
重新启动终端应用程序并使用命令 /usr/bin/uname -m
进行测试。它应该打印 arm64
注意:在执行所有这些操作之前,请删除 Homebrew 及其所有 files/folders。