Do you nee to add rb_init_loadpath()?
ruby_sysinit(&argc, &argv);
{
RUBY_INIT_STACK;
ruby_init();
ruby_init_loadpath();
My own embedded ruby interpreter require's a file, and then calls
functions within it. The rb_require and rb_funcall are wrapped in
rb_protect.
The protected rb_require allows me to log any syntax errors in the
required code. The protected rb_funcall allows me to catch any
exceptions.
Ruby's own main.c uses something different to load the script:
ruby_sysinit(&argc, &argv);
{
RUBY_INIT_STACK;
ruby_init();
return ruby_run_node(ruby_options(argc, argv));
}
Cheers,
Gra.
--
Posted via http://www.ruby-forum.com/.