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, []}}
Удалите это, и приложение будет рассматриваться как чистое приложение библиотеки.