この記事を読んでほしい人
-
rails6から7へのバージョンアップがうまくいかない人
Rubyのインストール時にmake: *** [build-ext] Error 2
のようなビルドエラーが出て、進めなくなっている人です。 -
macOSで開発環境を構築している人
新しいプロジェクトを始める際や、職場や個人のプロジェクトで特定のRubyバージョンを必要としていて、それに合わせて環境をセットアップしようとしている人です。
Ruby 3.2.0のインストールに失敗した時の対処法
Rubyの新しいバージョンのインストールは通常簡単ですが、たまに予期せぬエラーに直面することがあります。この記事では、rbenv
を使用して Ruby 3.2.0 をインストールしようとした時に発生した問題と、その解決法について詳しく共有します。
問題の説明
rbenv
を使用してRuby 3.2.0をインストールしようとすると、make: *** [build-ext] Error 2
というエラーが発生し、インストールが失敗しました。
rbenv install 3.2.0
エラーの完全なメッセージは以下の通りです。
BUILD FAILED (macOS 14.3.1 using ruby-build 20230512)
...
make: *** [build-ext] Error 2
解決策
エラーメッセージの内容と自分で行った調査に基づき、以下のステップで問題を解決しました。
1. Homebrewの更新
brew update
brew upgrade
2. rbenvとruby-buildの更新
brew upgrade rbenv ruby-build
3. Rubyのインストールの再試行
依存ライブラリがすでにインストール済みであるため、再度Rubyのインストールコマンドを実行しました。
rbenv install 3.2.0
これでOKです。どうやら最初の試みでは何らかの一時的な問題があったようです。
4. 新しいRubyバージョンの設定
最後に、新しくインストールしたRubyバージョンをプロジェクトのローカルバージョンとして設定して終了。
rbenv local 3.2.0