M1 Macの話。
homebrewは、arm64のbrewとx86_64のbrewを別のディレクトリ下にインストールして共存できる。
既にarm64でビルド出来るものについては/opt/homebrew/bin/brewを使い、まだ対応できていないものについてはx86_64の/usr/local/bin/brewからインストールする。
ターミナルをarm64ではなくx86_64で起動できるので、x86_64のbrewはそちらからインストールする。
brewを入れたら、arm64のzshとx86_64のzshをインストールしておく。x86_64でbrew installするときは、x86_64のzshから起動する。
~/.zshrc を
export PATH=/opt/homebrew/bin:/usr/local/bin:$PATH
export PROMPT="%n@%m(`uname -m`) %1~ %# "
alias x86='/usr/local/bin/zsh'
alias arm64='/opt/homebrew/zsh'
こんな感じにしとく。
homebrewでarm64のインストールができるのはいいんだけど、ソースからのビルドなので時間が掛かるね。
実行速度が特に問題にならない場合は、当面はx86_64でインストールした方が楽。例によって初回起動の時だけrosetta 2の変換で実行開始が遅いけど、それ以外はたぶん早いとか遅いとか判別できないんじゃないかと思う。