无法在启动文件中扩展$ ERTS_LIB_DIR [英] Cannot expand $ERTS_LIB_DIR in bootfile
本文介绍了无法在启动文件中扩展$ ERTS_LIB_DIR的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用rebar3创建了一个发行版,但是在远程服务器上运行/启动应用程序时遇到问题.
I created a release using rebar3 but I have issues running/booting the app on my remote server.
当我运行以下命令时:
$> /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
用于启动/停止/连接.
How are you creating a release? If you do something like rebar3 as prod tar
, you'll get a .tar.gz that can be expanded on the server, with bin/APP
used to start/stop/attach.
如果您执行rebar3 release
之类的操作,它会内置在_build
中,并且开始/停止脚本位于_build/default/rel/APP/bin/APP
中.
If you do something like rebar3 release
, it'll build into _build
, with the start/stop script being in _build/default/rel/APP/bin/APP
.
这篇关于无法在启动文件中扩展$ ERTS_LIB_DIR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文