プログラミング学習

【解決済み】Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! というエラーの解消方法

こんにちは、シロウです。

今までずっとPHP/Laravelばっかり触っていたのですが、最近JS系をメインに触っています。(どうでもいい)

今回はタイトル通りですが、Homebrewを使ってMySQLをインストールしようと、コマンドを実行したら、『Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!』というエラーが発生したのでその解決方法を紹介します。

それではサクッと解決していきましょう。

今回発生したエラーについて

今回発生したエラー内容については下記の通りです。

brew install mysql@5.7

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.

業務用のMacにMysqlをインストールしようとしたら、上記のように表示されました。

ちなみにエラー内容をGoogleを使って日本語訳したのが下記の通りです。

ARMのデフォルトプレフィックス(/ opt / homebrew)のRosetta 2ではインストールできません!
ARMで再実行するには、次のようにします。
    arch -arm64 brew install..。
x86_64でインストールするには、Homebrewを/ usr / localにインストールします。

Cannot install under Rosetta 2 in ARM default prefixの解決方法

解決方法としては、上記に記載されているとおり、arch -arm64をコマンドの先頭につけて再実行すればOKです。

僕のようにMySQLをインストールしたい場合は、下記のようにしましょう。

arch -arm64 brew install mysql@5.7

mysql5.7のところを自分がインストールしたいものに置き換えてもらえれば、無事にインストールできるかと思います。

これでもダメなら、パスが間違っていたりする場合もあるかもしれません。

その場合は「こちら」の記事なども参考にしてみてください。

もしどうしてもわからない!って方は、TwitterのDMなどで連絡頂ければ最大限お手伝いさせて頂きます!

それではまた!