rb_raise 2060 error.c rb_raise(VALUE exc, const char *fmt, ...) rb_raise 577 iseq.c rb_raise(rb_eTypeError, "unsupport type: :%"PRIsVALUE, rb_sym2str(type));