Я пытаюсь использовать драгоценный камень в Ruby с помощью C ++, но не могу заставить его работать и получаю ошибку сегментации. Требование драгоценных камней отлично работает в обычных сценариях, и я установил драгоценные камни с помощью программы gem
.
#include <ruby.h>
int main() {
ruby_init();
ruby_setup();
ruby_init_loadpath();
ruby_prog_init();
int state;
VALUE result;
rb_eval_string_protect("puts $LOAD_PATH", &state); // Look if Ruby uses the load paths
result = rb_eval_string_protect("require 'random'", &state);
return ruby_cleanup(0);
}