OS X Lion にgemsでhpricotを入れる時のメモ

先日MacBook Airの11インチを導入。
Rubyの環境を整えるTipsがあったのでメモ。

hpricotをgemでインストールを試みるもエラー。

$ sudo gem install hpricot
Building native extensions. This could take a while...
ERROR: Error installing hpricot:
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/hpricot-0.8.6 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/hpricot-0.8.6/ext/fast_xs/gem_make.out


あれこれ調べるとMySQLをgemで入れるときにも同じようなエラーが起こる模様。

参考にしたのはこちら
Mac OSX Lionにgem mysqlが入らなくて困っています。
http://q.hatena.ne.jp/1330876981

解決方法はX codeをインストールして、起動してからメニューのダウンロードにて、「command line tool」をインストールしてから再度ターミナルからインストール。configファイルが更新されるらしい。

$ sudo gem install hpricot
Building native extensions. This could take a while...
Successfully installed hpricot-0.8.6
1 gem installed
Installing ri documentation for hpricot-0.8.6...
Installing RDoc documentation for hpricot-0.8.6...

無事に入りました。MacはX codeを初期に入れると整うことが多いようなのでこの手の作業をするときにはまずX Codeを入れるとよさそうです。