无法在启动文件中扩展$ ERTS_LIB_DIR [英] Cannot expand $ERTS_LIB_DIR in bootfile

查看:243
本文介绍了无法在启动文件中扩展$ 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆