无法在引导文件中扩展 $ERTS_LIB_DIR

Cannot expand $ERTS_LIB_DIR in bootfile

我使用 rebar3 创建了一个版本,但我的远程服务器上的应用程序 running/booting 有问题。

当我运行以下命令时:

$> /home/app/releases/0.0.1# erl -boot start

我收到以下错误:

{"init terminating in do_boot",'cannot expand $ERTS_LIB_DIR in bootfile'}
init terminating in do_boot (cannot expand $ERTS_LIB_DIR in bootfile)

Crash dump is being written to: erl_crash.dump...done

我做错了什么?

您如何创建版本?如果你做类似 rebar3 as prod tar 的事情,你会得到一个可以在服务器上扩展的 .tar.gz,bin/APP 用于 start/stop/attach。

如果您执行类似 rebar3 release 的操作,它将构建到 _build 中,而 start/stop 脚本位于 _build/default/rel/APP/bin/APP.