Ruby-FFI: MemoryPointer.read_int присутствует в 1.9, но не в 1.8 - PullRequest
2 голосов
/ 27 января 2012

Я пишу оболочку для библиотеки с Ruby-FFI и пытаюсь заставить ее работать на Ruby 1.8 и 1.9

Когда я запускаю ее на 1.9, MemoryPointer имеет метод read_uint, но не когда язапустить его на 1.8.Вот:

require 'ffi'

1,9

FFI::MemoryPointer.new(:uint).methods.sort #=> has :read_uint

1,8

FFI::MemoryPointer.new(:uint).methods.sort #=> no :read_uint

Разве это не тот же пакет, который устанавливается вместе с гемами?Но хорошо, этот требует компиляции.Тем не менее, это на одной коробке.Пожалуйста, помогите мне понять.

...