我用 Erlang 和 rebar 构建了一个 gen_server。现在我怎么运行呢?

I've build a gen_server with Erlang and rebar. Now how do I run it?

Rebar 包括框架,[blah]_sup.erl 等等。我将我的一个外部依赖项添加到 rebar.config。我向 src/ 添加了一个文件,这是一个处理大部分工作的 gen_server。我已将 gen_server 文件添加到 [blah]_sup.erl,因此 gen_server 作为子项启动,并在应用程序启动时启动。当然,我已经用 rebar compile.

编译了所有内容

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

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

application:start(blah).

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

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

并确保它已启动:

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

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

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

rebar3 shell

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