MacRubyインストールメモ
外で開発する場合に、マウスがないと不便なので、
vimouseをMacに移植するためにMacRubyをインストールしてみる事にしました。
最初はインストーラを以下のサイトから落としてきて普通にインストールしました。
インストール自体は非常に簡単に終了したのですが、
macirbを実行しようとすると以下のようなエラーが出て、
入力をいっさい受け付けなくなるという悲しい状況に。
pre>>
% macirb
dyld: lazy symbol binding failed: Symbol not found: _rb_enc_find_index
Referenced from: /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/universal-darwin9.0/nkf.bundle
Expected in: flat namespace
dyld: Symbol not found: _rb_enc_find_index
Referenced from: /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/universal-darwin9.0/nkf.bundle
Expected in: flat namespace
<<--
どうやら今のバージョン(0.3.1)のMacRubyには、
NKFに問題があって、日本語環境でmacirbを実行しようとすると問題があるようでした。
という事で、最新版なら直ってるかもしれないという望みにかけて、
trunkから切り出してきたMacRubyも試してみました。
pre>>
% git svn clone http://svn.macosforge.org/repository/ruby/MacRuby -T trunk
% cd MacRuby
% rake
% sudo rake install
% macruby -v
MacRuby version 0.4 (ruby 1.9.0 2008-06-03) [universal-darwin9.0]
<<--
しかし残念ながら、上記の問題はまだ直っていないようです。