💎
M1 MacBook Proでrbenvのインストールに失敗する
発生した問題
M1 MacBook ProにrbenvでRubyをインストールしようとしたが、
$ rbenv install <version>
==> Downloading ruby-3.1.6.tar.gz...
<<中略>>
BUILD FAILED (macOS 14.5 on x86_64 using ruby-build 20240727)
と言われて終了してしまう
環境
verison | |
---|---|
OS | MacOS Sonoma 14.5 |
解決策
原因は、エラー文にもあるとおり、現在の環境がx86_64アーキテクチャ(Intelベースのアーキテクチャ)上で動作していることにあります。試しに、現在のシステムアーキテクチャを確認してみましょう。
$ uname -m
x86_64
このように、x86_64アーキテクチャを使用していることが確認できます。
では、どのように解決するかですが、明示的にarm64
を使用するようにコマンドに追記します。具体的にはrbenv
コマンドの前にarch -arm64
とコマンドがARM64アーキテクチャ(Appleシリコン用)で実行されるように設定します。
arch -arm64 rbenv install <version>
これにより、rbenvのインストールが正しく行われると思います。
Discussion