您如何在发行版中包含erlang应用程序,但Ribar没有启动它?

您如何在发行版中包含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

我正在使用钢筋编译并生成一个版本

在我的/apps文件夹下,我有app1、app2。当前rel/reltool.config配置了app1、app2。控制台按预期工作,没有错误

我只希望app1在节点启动时启动,并通过app1的主管手动启动app2

对incl_cond等的注释/不同值的各种尝试已导致钢筋生成错误,如“必须在发行版中包含app2,不能排除”

欢迎提出建议。
~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资源文件中的应用程序将启动,还有其他吗?