在尝试从源代码构建 RIAK 时,希望在某个问题上获得一些帮助。解决了大部分问题后,我现在在“make rel”期间遇到以下错误
home/ankur/riak/deps/eleveldb/c_src/eleveldb.cc:332:58: error: invalid conversion from ‘size_t* {aka unsigned int*}’ to ‘long unsigned int*’ [-fpermissive]
if (enif_get_ulong(env, option[1], &memory_sz))
和
In file included from c_src/eleveldb.h:27:0,
from /home/ankur/riak/deps/eleveldb/c_src/eleveldb.cc:35:
/usr/lib/erlang/erts-5.10.2/include/erl_nif_api_funcs.h:43:27: error: initializing argument 3 of ‘int enif_get_ulong(ErlNifEnv*, ERL_NIF_TERM, long unsigned int*)’ [-fpermissive]
ERL_NIF_API_FUNC_DECL(int,enif_get_ulong,(ErlNifEnv*, ERL_NIF_TERM term, unsigned long* ip));
ERROR: compile failed while processing /home/ankur/riak/deps/eleveldb: rebar_abort
你能在正确的方向上帮助我吗?我对自己在做什么的理解非常有限(只是按照网上的说明)。