M1 MacBook Proを買って、これまでのIntel版MacBook 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 を追加。