1
0

rbenvでRuby 3.2.2をinstall するとBUILD FAILEDになる

Last updated at Posted at 2024-02-06

環境

  • 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コマンドを実行したら成功しました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0