【エラー解決】HomebrewのインストールはできているのにErrorで進まない【M1Mac】

プログラミング

「Ruby on Rails」の環境構築をしているときに「rbenv」が必要でインストール進めていたら表題のエラーにあたったため、その解決方法のログです。

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

どうやらM1のMacだとディレクトリ構成が変わるらしく、「/usr/local」ではなく「opt/homebrew」にhomebrewをインストールする必要があったみたいで、なかなか解決できなかったので今後ぶつかった人への参考になればと思います。

homebrewのインストール

今回は先にhomebrewをインストールし終わっていたので下記のコマンドは不要だったが、今後実行する人は下記を参考に/optにhomebrewをインストールしてみてください。

cd /opt

//作業ディレクトリ変更
cd /

//フォルダ作成
mkdir opt

//homebrewインストール
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

homebrewのパス変更

ここでhomebrewのインストールが無事に終わったと思いましたが、それでもうまくいかない。どうやら「パスの優先度」が違うみたいなので、それをvimで編集してパスを追記する。

echo $SHELL
vi ~/.zshrc

# 下記を追記
export PATH="/opt/homebrew/bin:$PATH"

source ~/.zshrc

# ターミナルを再起動

これでhomebrewが実行できるようになり、下記のコマンドがようやく通りました。環境構築するだけなのに長かった。。。

brew install rbenv ruby-build

このあとは通常通りの環境構築でいけましたが、M1Macで同様のところで躓いている人の参考になればと思います。

(参考文献)

【解決済み】Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!のエラーを解消する方法|シロウブログ「change life」
この記事を読んでいる人はおそらく、brewコマンドを実行したら、下記のようなエラーが出た人だと思います。 1Error: Cannot install in Homebrew on ARM processor in Intel defaul
タイトルとURLをコピーしました