Erlang 请尝试启动库
我正在用Reltool构建一个版本。当我尝试用启动文件启动它时,出现错误:Erlang 请尝试启动库,erlang,reltool,Erlang,Reltool,我正在用Reltool构建一个版本。当我尝试用启动文件启动它时,出现错误: 14:40:49.466 [error] CRASH REPORT Process with 0 neighbours crashed with reason: {bad_return,{{z_validate,start,[normal,[]]},{'EXIT',{undef,[{z_validate,start,[normal,[]],[]},{application_master,start_it_old,4,
14:40:49.466 [error] CRASH REPORT Process with 0 neighbours crashed with reason: {bad_return,{{z_validate,start,[normal,[]]},{'EXIT',{undef,[{z_validate,start,[normal,[]],[]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,274}]}]}}}}
14:40:49.472 [info] Application z_validate exited with reason: {bad_return,{{z_validate,start,[normal,[]]},{'EXIT',{undef,[{z_validate,start,[normal,[]],[]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,274}]}]}}}}
但是z_validate是一个库,我不想启动它。如何将其从启动脚本中排除?您的
z_validate.app
文件可能包含以下行:
{mod, {z_validate, []}}
删除它,应用程序将被视为纯库应用程序。在
reltool.config
中定义如下版本(注意load
应用程序类型):
然后,当启动该版本时(例如,使用/bin/erl
),它将加载所有应用程序,但不会尝试启动它们
{rel, "cmd", "0.1",
[{kernel, load},
{stdlib, load},
{your_app, load}
]},