From: Eric Hodel Date: 2009-08-13T07:38:55+09:00 Subject: Re: Ruby 1.9 evaled from C doesn't load libraries properly On Aug 10, 2009, at 14:52, Alex Maccaw wrote: > Ok, so I'm using C++ in a project called Titanium and trying to > evaluate > Ruby (1.9). > > The code looks something like this: > > ruby_init(); > ruby_init_loadpath(); > rb_set_safe_level(0); > ruby_script("ruby"); > rb_eval_string_protect(code, &error); > > > So, this can parse Ruby fine, the only issue is when I require the > mutex > lib (needed by Rubygems). RubyGems requires thread by itself, why are you doing it? Why not require 'rubygems'? > The error I get is: undefined method `synchronize' for # 0x1f8cf4> > > It looks like the mutex class (which is written in C) isn't getting > loaded properly. Anybody got any ideas as to why? > -- > Posted via http://www.ruby-forum.com/. >