I want to embed a Ruby interpreter.
Following program works only if "test.rb" do not
contain a require, which loads a dynamic library.

When "test.rb" contains one line
   require "md5"
then a Segmentation fault is the result.

Has anybody a hint, what I am doing wrong?


----------------

#include "ruby.h"
int
main(argc, argv, envp)
     int argc;
     char **argv, **envp;
{
  ruby_init();
  ruby_init_loadpath();
  rb_load_file("test.rb");
  ruby_run();

  return 0;
}




--
Michael Neumann