您如何在发行版中包含erlang应用程序,但Ribar没有启动它?
我正在使用钢筋编译并生成一个版本 在我的/apps文件夹下,我有app1、app2。当前rel/reltool.config配置了app1、app2。控制台按预期工作,没有错误 我只希望app1在节点启动时启动,并通过app1的主管手动启动app2 对incl_cond等的注释/不同值的各种尝试已导致钢筋生成错误,如“必须在发行版中包含app2,不能排除” 欢迎提出建议。您如何在发行版中包含erlang应用程序,但Ribar没有启动它?,erlang,rebar,Erlang,Rebar,我正在使用钢筋编译并生成一个版本 在我的/apps文件夹下,我有app1、app2。当前rel/reltool.config配置了app1、app2。控制台按预期工作,没有错误 我只希望app1在节点启动时启动,并通过app1的主管手动启动app2 对incl_cond等的注释/不同值的各种尝试已导致钢筋生成错误,如“必须在发行版中包含app2,不能排除” 欢迎提出建议。 ~B您可以将app2添加到app1.app.src中,使其成为app1的一部分: {included_application
~B您可以将
app2
添加到app1.app.src
中,使其成为app1
的一部分:
{included_applications, [app2]}
或者在reltool.config
中,将app2标记为仅加载,如下所示:
{rel, "myrelease", "1",
[
kernel,
stdlib,
sasl,
app1,
{app2, load}
]},
您可以将
app2
添加到app1.app.src
中,使其成为app1
的一部分:
{included_applications, [app2]}
或者在reltool.config
中,将app2标记为仅加载,如下所示:
{rel, "myrelease", "1",
[
kernel,
stdlib,
sasl,
app1,
{app2, load}
]},
感谢Legocia(和rnewson on#rebar irc)的解决方案。但是,app2.app资源文件中的应用程序将启动,还有其他吗?感谢Legocia(和rnewson on on#rebar irc)的解决方案。但是,app2.app资源文件中的应用程序将启动,还有其他吗?