Error: Cannot install in Homebrew on ARM processor

M1 MacBook Proを買って、これまでのIntelMacBook Proからデータ移行して使っている。

ほぼすべてのデータが初期設定時に移行でき、FirexfoxやThunderbirdはもとより、自分で入れた開発環境(pythonやgoなど)さまざまなプログラムもほぼ無修正で動作した。セットアップに時間を取られると覚悟していたが、嬉しい誤算であった。唯一、VirtualboxのARM未対応問題でVagrantが動かない。

さて、Vagrantの代わりとしてUTMとMultipassを試しているが、ここでhomebrewの問題がでた。 具体的にはqemuというパッケージをbrewでインストールしようとしたら、エラーが発生した。

$ brew install qemu
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

解決策は以下に書いてあった。

https://shiro-changelife.com/error-cannot-install-in-homebrew/

$ sudo su -
$ cd /opt
$ mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
$ exit
$ sudo chown -R $(whoami) /opt/homebrew

最後に~/.bash_profile でPATHに /opt/homebrew/bin を追加。