Snow Leopard に環境構築したった
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- sinatra (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
MacPort から ruby と Rubygem を入れたあと、gem でsinatra 入れて動作確認しようとしたらエラーに。GEM_HOME と RUBYLIB が設定されなくて上記のようなエラーが出てしまう模様、デフォルトの Ruby の場所みてるのかな?
解決してやるには、MacPort からインストールした Ruby のパスを環境変数として通せばおk。
GEM_HOME=/opt/local/lib/ruby/gems/1.8 RUBYLIB=/opt/local/lib/ruby export GEM_HOME export RUBYLIB
こんなかんじ。これでちゃんと動くようになる。ちなみに環境は SnowLeopard + MacPort 1.8.2。