メモ:LimeChatを入れようとしたのだけど、なぜかうまく動かず:
stack level too deep(SystemStackError) のエラー
LimeChatは--enable-sharedオプションで入れたrubyでないとダメだということだが、MacPortsで入れたrubyの場合だと、+universalで入れないといけないということらしい(下記)
You need to build the ruby interpreter as an universal build when using it with RubyCocoa. Try +universal variant.
http://groups.google.com/group/limechatosx/browse_thread/thread/4c814a119a556be7
###MacPortsの+universal variantについて
Building with the +universal variant changes this to always include both Intel and PowerPC code
###Rubyの--enable-sharedオプションについて
--enable-sharedというのはrubyコマンドのほとんどをダイナミックリンクライブラリ(libruby.so)として外に出すオプションだ。必須でないプラットホームでも --enable-shared を付けておくと eruby や mod_ruby を作るときにダイナミックリンクになるので便利である (でなければスタティックリンクになる)。
posted by
satoko on Tue 2 Jun 2009 at 05:36 with 0 comments