Ruby1.9.1 で Eventmachine を使いたくてインストール。
gem install eventmachine
失敗。
一行だけ書き換えてやって、
$ git diff diff --git a/ext/rubymain.cpp b/ext/rubymain.cpp index a85b707..b05e961 100644 --- a/ext/rubymain.cpp +++ b/ext/rubymain.cpp @@ -463,7 +463,7 @@ t_invoke_popen static VALUE t_invoke_popen (VALUE self, VALUE cmd) { - int len = RARRAY (cmd)->len; + int len = RARRAY_LEN(cmd); if (len > 98) rb_raise (rb_eRuntimeError, "too many arguments to popen"); char *strings [100];
cd /usr/local/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.2 ruby ext/extconf.rb make make install
成功。
とりあえず、動いているっぽいのでよしとする。