我正在为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
与宝石安装的软件包不完全相同吗?但好的,这个需要一些编译。即便如此,它也在同一个盒子里。请帮我理解。