Build 里亚克“;使德夫雷尔“成为;错误:处理时生成失败

Build 里亚克“;使德夫雷尔“成为;错误:处理时生成失败,build,riak,Build,Riak,我试图按照教程进行操作,但无法通过“makedevrel”步骤。它以一个错误结束,并且dev/目录为空-它应该包含内容 确切的命令是 make devrel DEVNODES=4 在bash shell中,会喷出以下内容: ...previous stuff cut... mkdir -p dev rel/gen_dev dev1 rel/vars/dev_vars.config.src rel/vars/dev1_vars.config Generating dev1 - node='de

我试图按照教程进行操作,但无法通过“makedevrel”步骤。它以一个错误结束,并且dev/目录为空-它应该包含内容

确切的命令是

make devrel DEVNODES=4 
在bash shell中,会喷出以下内容:

...previous stuff cut...
mkdir -p dev
rel/gen_dev dev1 rel/vars/dev_vars.config.src rel/vars/dev1_vars.config
Generating dev1 - node='dev1@127.0.0.1' pbc=10017 http=10018 handoff=10019
(cd rel && ../rebar generate target_dir=../dev/dev1 overlay_vars=vars/dev1_vars.config)
==> rel (generate)
ERROR: generate failed while processing /home/darenw/DataScience/SW/Riak/riak-1.4.6/rel: {'EXIT',
{undef,
    [{reltool,start_server,
         [[{sys,
               [{lib_dirs,["../deps","../deps/riak_search/apps"]},
                {rel,"riak","1.4.6",
                    [kernel,stdlib,lager,sasl,public_key,ssl,riak_sysmon,
                     os_mon,crypto,runtime_tools,erlang_js,mochiweb,
                     webmachine,basho_stats,bitcask,riak_core,riak_pipe,
                     riak_kv,riak_search,riak_api,cluster_info,
                     riak_control,erlydtl,
                     {folsom,load}]},
                {rel,"start_clean",[],[kernel,stdlib]},
                {boot_rel,"riak"},
                {profile,embedded},
                {excl_sys_filters,
                    ["^bin/.*","^erts.*/bin/(dialyzer|typer)"]},
                {excl_archive_filters,[".*"]},
                {app,cluster_info,[{incl_cond,include}]},
                {app,erlang_js,[{incl_cond,include}]},
                {app,ebloom,[]},
                {app,riaknostic,[{incl_cond,include}]},
                {app,bitcask,[{incl_cond,include}]},
                {app,riak_core,[{incl_cond,include}]},
                {app,riak_pipe,[{incl_cond,include}]},
                {app,riak_kv,[{incl_cond,include}]},
                {app,riak_search,[{incl_cond,include}]},
                {app,eper,[{incl_cond,include}]},
                {app,sasl,[{incl_cond,include}]},
                {app,syslog,[{incl_cond,include}]},
                {app,lager_syslog,[{incl_cond,include}]},
                {app,lager,[{incl_cond,include}]},
                {app,riak_control,[{incl_cond,include}]},
                {app,riak_api,[{incl_cond,include}]},
                {app,folsom,[{incl_cond,include}]}]}]]},
     {rebar_reltool,generate,2},
     {rebar_core,run_modules,4},
     {rebar_core,execute,5},
     {rebar_core,process_dir1,6},
     {rebar_core,process_commands,2},
     {rebar,main,1},
     {escript,run,2}]}}
make: *** [dev1] Error 1
我对Erlang或Riak一无所知。我有Riak 1.4.6的源代码和Erlang R14B04,但我没有兴趣整天都在忙着让它工作。如何建造“德夫雷尔”


顺便说一句,我确实看到了这个问题,但这似乎是关于Fedora软件包和“bitcask”的一些问题,而且是关于一个不同的错误。

加上Brian Roach的评论,使用以下项目来设置测试集群可能更好。您将避免源代码构建带来的所有陷阱


如果有Basho开发倡导者正在阅读,那么最好不要使用DevRel文档。我最近设置了一些Riak集群,但我一次也没有发现这些文档有帮助。

页面上链接到的第一段说明它需要erlang R15B01。另外,您确定签出了正确的标记吗?我有一个旧的Erlang。我一直在关注“七周内七个数据库”,其中提到一个更老的Erlang是最低要求,所以假设我已经准备好了。在尝试新的Riak时没有注意到需要新的Erlang。哼!哈,那么“devrel”已经过时了,或者在某种程度上严重过时了?它被用于“七周七个数据库”-这可能会导致像我这样的NoSQL业余爱好者产生很多困惑,他们试图了解它的全部内容。我们在Basho内部广泛使用devrel,因此它肯定不是过时的。如果表达错误,我深表歉意。我和德夫雷尔的结果好坏参半。此外,由于我计划将Riak部署到生产环境中,因此学习如何在不使用make命令的情况下进行设置更为有益。Vagrant集群是我独立提出的更好的版本,这就是我推荐它的原因。