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,[{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 - это библиотека, и я не хочу ее запускать. Как я могу исключить его из загрузочных скриптов?

2 ответа

В reltool.config определите выпуск следующим образом (обратите внимание на load типы приложений):

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

Затем при загрузке этой версии (например, с ./bin/erl) он загрузит все приложения, но не будет пытаться их запустить.

Ваш z_validate.app Файл, вероятно, содержит такую ​​строку:

{mod, {z_validate, []}}

Удалите это, и приложение будет рассматриваться как чистое приложение библиотеки.

Другие вопросы по тегам