あーかいぶすハイディフィニション

ここはもう更新しとらんのじゃ

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。