1

ソースから 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

正しい方向に私を助けてください。私は自分が何をしているのかについて非常に限られた理解しか持っていません (ネットからの指示に従っているだけです)。

4

1 に答える 1