小编Pum*_*ers的帖子

坚持{"init终止于do_boot",{undef,[{rmbrDb,start,[],[]},

我的项目在.../deps中有许多依赖项,两个包含在.../apps中的Erlang应用程序. rebar.config:

{sub_dirs, ["apps/rmbrDb","apps/rmbrRest","rel"]}.
{lib_dirs, ["deps","apps"]}.

{deps, [
    {webmachine, "1.10.*", {git, "git://github.com/basho/webmachine", "HEAD"}},
    {riakc, ".*", {git, "git://github.com/basho/riak-erlang-client", "HEAD"}}
]}.
Run Code Online (Sandbox Code Playgroud)

项目编译(./rebar get-deps compile)没有错误,包含的应用程序确实生成梁文件.

违规的app文件如下所示:

{application,rmbrDb,
         [{description,"Database Api for Main"},
          {vsn,"0.0.1"},
          {modules,[rmbrDb,rmbrDb_app,rmbrDb_sup]},
          {registered,[rmbrDb_sup]},
          {applications,[kernel,stdlib]},
          {mod,{rmbrDb_app,[]}},
          {start_phases,[]}]}.
Run Code Online (Sandbox Code Playgroud)

我尝试开始使用shell脚本:

exec erl -pa $PWD/ebin $PWD/deps/*/ebin $PWD/apps/*/ebin -boot start_sasl -s reloader -s rmbrDb -s rmbrRest
Run Code Online (Sandbox Code Playgroud)

哪个产生:

{"init terminating in do_boot",{undef,[{rmbrDb,start,[],[]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
Run Code Online (Sandbox Code Playgroud)

日志包含

=mod:rmbrDb
Current size: 7281
Current attributes: 836C0000000...
Current compilation info: 836C0000000... …
Run Code Online (Sandbox Code Playgroud)

erlang erlang-otp rebar

4
推荐指数
1
解决办法
9618
查看次数

标签 统计

erlang ×1

erlang-otp ×1

rebar ×1