macOS、Rails: 「Gem ネイティブ拡張機能のビルドに失敗しました」
概要
Mac に Rails をインストールしようとして立ち往生しています。 OS X 10.6.8 を使用しており、Ruby バージョン 1.8.7 を使用していることを確認しました。
sudo gem update と sudo gem update –system を実行して、ソフトウェアの最新バージョンを入手しました。
ただし、sudo gem install Rails を実行すると、次のエラーが発生します。
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.3 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out
解決策
XCode 4 以降をお持ちの場合は、それを開いて [設定] -> [ダウンロード] -> [コンポーネント] に移動し、デフォルトではインストールされないコマンド ライン ツールをインストールする必要があります。これが起こるまでRailsをインストールできませんでした。