bundle installの「Gem::Ext::BuildError: ERROR: Failed to build gem native extension.」エラーでハマった話

bundle installでwith native extensions系のライブラリのインストール時に下記のようなエラーが出てしまった。

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

いろいろ、試行錯誤したのですが、原因だったのは、 Command line tools for Xcodeのバージョンでした。(インストールしていたXCodeのバージョンは12.0)

XCode11.7を追加でインストールして、Command line toolsの指定を11.7に切り替えます。

Command line toolsのバーションを切り替える方法

  1. XCodeを立ち上げて、「Xcode > Preferences」を開く
  2. Locationsタブに切り替える
  3. 「Command Line Tools: 」のセレクトボックスからバージョンを切り替える
    ※ インストールしているXCodeのバージョンからしか選べない

その上で、bundle installしたら、エラーが消えて「Bundle complete!」できました!

コメント