BazelやBazeliskを利用してクロスコンパイル環境を用意するケースにて、M1 Macがなかなか厄介です。多くのRuleがM1 Macに対応していないことが多いので結構な確率で処理に失敗します。
そこで対策としてx86−64のBazelを導入することで回避しようというわけです。(正直なぜこれだと回避できるのかわかってないですごめんなさい)
方法
以下のリンクを参考にx86−64のbrew
を導入してください
そうしたら、brew install bazelisk
を実行しインストールします。
その後、シンポリックリンクを作成します。
ln -s /opt/homebrew-x86_64/bin/bazelisk /opt/homebrew/bin/ ln -s /opt/homebrew-x86_64/bin/bazel/opt/homebrew/bin/
これで準備OKです。あとは自身で設定したBUILDルールで上記のコマンドが利用されます。