エラーの発生状況
- macのM1チップのPCにおいて、homebrewを使ってインストールしようとしたら、上記タイトルのエラーが発生しました。
具体的なエラー発生の流れ
- 自分の場合、homebrewでaws-sam-cliをインストールしようとしたら、上記タイトルのエラーが発生しました。
- 以下のようにmacのターミナルにコマンドを入力しました。
$ brew tap aws/tap
$ brew install aws-sam-cli
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use:
arch -arm64 brew install ...
To install under x86_64, install Homebrew into /usr/local.
解決方法
arch -arm64 brew install aws-sam-cli
- 上記、エラー発生時の英語のコメントで書いてある通りにbrewの前に、
arch -arm64
をつけて実行するだけで解決します。なお、...
の部分が不親切な気がします。 -
aws-sam-cli
の部分は、自分のインストールしたいパッケージ名に変更して下さい。
参考サイト
- 詳細は以下のサイトに詳しく載っています。
- https://shiro-changelife.com/cannot-install-under-rosetta/
追記
-
brew install tree
を実行しても同様のエラーが出ました。-
arch -arm64 brew install tree
と入力して、解決しました。
-
- 他は確認してませんが、MacのM1チップのPCにおいて、
brew install ~
を実行すると、基本的にこのエラーが出るということみたいですね。