Memcached rubygem+;带有memcache_mget()的Rlibmemcached参数错误

Memcached rubygem+;带有memcache_mget()的Rlibmemcached参数错误,c,ruby,rubygems,memcached,C,Ruby,Rubygems,Memcached,当使用Evan Weaver的Memcached gem(作为Memcached::Rails.new)->()并调用get_multi()时,我遇到了一个异常 我注意到memcached_get.h将memcached_mget定义为: memcached_return memcached_mget(memcached_st *ptr, const char * const *keys,

当使用Evan Weaver的Memcached gem(作为Memcached::Rails.new)->()并调用get_multi()时,我遇到了一个异常

我注意到memcached_get.h将memcached_mget定义为:

memcached_return memcached_mget(memcached_st *ptr, 
                            const char * const *keys, 
                            const size_t *key_length, 
                            size_t number_of_keys);
因此,似乎缺少键的长度和键的数量(我的C有点生疏,但我认为这些是必需的参数)

但是,相关的ruby代码(在rails.rb中)似乎只传递了2个参数:

def get_multi(keys, raw=false)
  get_orig(keys, !raw)
end

更新:原来这是ruby gem中的一个bug,现在已经修复。

这可能是ruby gem中的bug吗?;-)def get_multi(keys, raw=false) get_orig(keys, !raw) end