Open3

出現したエラーとその解決方法まとめ

midorinotanukimidorinotanuki
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.


An error occurred while installing stringio (3.0.9), and Bundler cannot continue.

In Gemfile:
  debug was resolved to 1.8.0, which depends on
    irb was resolved to 1.9.0, which depends on
      rdoc was resolved to 6.6.0, which depends on
        psych was resolved to 5.1.1.1, which depends on
          stringio

bundle install時に発生。

midorinotanukimidorinotanuki

GPT先生「エラーの根本的な原因は、stringio gemのビルド時に発生しているようです。stringioはRubyの標準ライブラリで、C拡張が含まれているため、コンパイルが必要です。しかし、エラーメッセージから見ると、Xcode Command Line Toolsが正しくインストールされていないか、または無効な状態である可能性があります。」

xcode の CommandLineTools を入れ直すことで解決

$ cd

$ cd /Library/Developer

$ ls
=> CommandLineTools   # 表示されたら削除。

$ sudo rm -r /Library/Developer/CommandLineTools
# password入力してenter

$ ls   # 何も表示されない状態に。

$ cd

$ xcode-select --install #再インストール