0

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,[{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 はライブラリであり、開始したくありません。ブートスクリプトから除外するにはどうすればよいですか?

4

2 に答える 2

1

次のようにリリースを定義します (アプリの種類reltool.configに注意してください)。load

{rel, "cmd", "0.1",
 [{kernel, load},
  {stdlib, load},
  {your_app, load}
 ]},

次に、そのリリースを (たとえば で./bin/erl) 起動すると、すべてのアプリケーションが読み込まれますが、起動は試みられません。

于 2013-02-18T18:45:10.663 に答える
1

ファイルz_validate.appにはおそらく次のような行が含まれています。

{mod, {z_validate, []}}

それを削除すると、アプリケーションは純粋なライブラリ アプリケーションとして扱われます。

于 2012-10-02T15:12:49.957 に答える