我有一个 Erlang 应用程序,我可以使用 basho rebar 轻松编译并运行它,它会生成一个独立的 escript 可执行文件。我从命令行运行它,例如: ./myapp myconfig.config
我的问题是如何在 Erlang shell 中运行它。此应用程序有四个其他应用程序作为依赖项。Rebar 编译所有的都很容易。但我需要从 shell 内部运行这个应用程序,例如:
erl -noshell -name node1@machine -run test start parameter1 -s init stop;
但我不知道我应该在哪条路径上运行它。当我在“ebin”文件夹(梁文件所在的位置)中尝试它时,无法访问依赖项。正如我所见,每个依赖应用程序都有自己的“ebin”文件夹。那么如何通过“erl -noshell”命令运行我的应用程序(考虑依赖应用程序)?Rebar 会自动处理所有这些事情。