我用Erlang和rebar构建了一个gen_server。现在我该如何运行它?

时间:2016-06-16 01:27:32

标签: erlang rebar

Rebar包含框架,[blah]_sup.erl等等。我将一个外部依赖项添加到rebar.config。我向src/添加了一个文件,这是一个处理大部分工作的gen_server。我已将gen_server文件添加到[blah]_sup.erl,因此gen_server以小孩身份启动,并在应用启动时启动。我当然用rebar compile编译了所有内容。

我现在该怎么办?我不知道如何启动应用程序!

2 个答案:

答案 0 :(得分:0)

正如Jr0在评论中建议的那样:

application:start(blah).

但是,您需要确保首先添加依赖关系路径:

code:add_patha("../deps/<dependency name goes here>/ebin").

并确保它已启动:

{ok, _} = application:ensure_all_started(<dependency name goes here>).

就个人而言,我倾向于制作一个名为blah.erl的独立模块,它可以为我完成上述操作,并且可以调用它。

答案 1 :(得分:0)

在本地实例中,最简单的方法是运行:

rebar3 shell

这将正确运行您的应用程序。