Не удается загрузить драгоценные камни в Ruby из C API - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь использовать драгоценный камень в 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);
}
...