Я использую многие методы массива, найденные в array.c кодовой базы ruby, но при попытке вызвать
VALUE rIntersection = rb_ary_and(rAry1, rAry2);
Я получил эту ошибку:
dyld: lazy symbol binding failed: Symbol not found: _rb_ary_and
Referenced from: ./ext/ev/counters.bundle
Expected in: flat namespace
В других областях моего кода я использую rb_ary_sort_bang, rb_ary_clear, rb_ary_reverse и т. Д., И т. Д. Поэтому я не уверен, почему rb_ary_and отличается.