Два простых шага поиска и замены ...
Заменить RSTRING (foo) -> ptr на RSTRING_PTR (foo).
Заменить RSTRING) foo) -> len на RSTRING_LEN (foo).
Похоже, что вы можете пока игнорировать предупреждения, хотя они могут сломаться в более новой версии ruby.
Редактировать: заставить его работать, это другая история.Большую часть выходных я провел, прослеживая это до самого расширения ruby-c и некоторых поддельных вызовов, чтобы перехватывать любые прерывания и блокировать навсегда.Исходя из того, как я понимаю, это работает на OS X, дополнительная блокировка не требуется.Надеюсь, это скоро появится в жемчужине, но пока вы можете получить рабочую версию с этой учетной записи github здесь