環境
- macOS Monterey 12.6.2
- rbenv 1.2.0
- Homebrew 3.4.7
rbenv を使ってRubyをinstallすると失敗する。
Ruby3.2.2をインストールしようとすると、以下のようにエラーが発生してビルドが失敗してしまうので、解決のために実施したことのメモになります。
$ rbenv install 3.2.2
BUILD FAILED (macOS 12.6.2 using ruby-build 20230717)
対応
最初に環境構築をしてから、しばらくソフトウェアのアップデートなどしてこなかったので、今回関係ありそうなツールのアップデートから始めました。
- Homebrew, ruby-buildの更新
$ brew update
$ brew upgrade ruby-build
$ brew upgrade rbenv
上記コマンド実行後、再びインストールを試しましたが、解決しませんでしたので続きます。
- opensslのアップデート 参照
$ brew install openssl@3 readline libyaml gmp
opensslのアップデートをする必要があるとの記事を見つけたので、上記コマンドを実行しました。
また同記事に環境変数を設定しなくても良くなったと書いてあったので、上記コマンド実行後に再度Rubyインストールを試しましたが解決しませんでしたので、続きます。
- xcodeコマンドラインツールのアップデート 参照
$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
上記コマンドを実行すると既に、インストールされているとエラーが出ました。
下記コマンドを実施してxcodeのインストールをしなおしました。
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
再度rbenv installコマンドを実行したら成功しました。