💎

M1 MacBook Proでrbenvのインストールに失敗する

2024/08/04に公開

発生した問題

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