Rebar3 版本无法运行并崩溃,无法在引导文件中扩展 $ERTS_LIB_DIR

Posted

技术标签:

【中文标题】Rebar3 版本无法运行并崩溃,无法在引导文件中扩展 $ERTS_LIB_DIR【英文标题】:Rebar3 release does not run and crash with cannot expand $ERTS_LIB_DIR in bootfile 【发布时间】:2018-05-12 05:07:39 【问题描述】:

Erlang 版本 = Erlang/OTP 19

我使用 rebar3 创建了一个新的 erlang 应用程序 步骤如下:

rebar3 new app myapp
rebar3 compile
rebar3 new release myrel
cd myrel
rebar3 release
cd myrel/myapp/_build/default/rel/myapp/bin
./myapp start

我收到以下错误:

init 在 do_boot 中终止(不能在引导文件中扩展 $ERTS_LIB_DIR) 崩溃转储正在写入:erl_crash.dump...done

有人可以检查我在这里缺少什么吗? 谢谢。

【问题讨论】:

这家伙有什么资料吗?我不确定如何解决这个问题 这似乎相关:***.com/questions/41145677/… 这在不同的上下文中似乎也是同样的错误:github.com/bitwalker/distillery/issues/235 无论如何,这是因为这是一个 relx 问题。团队正在对此进行调查。它在 bin 目录之外工作。这也出现在钢筋问题中。 Cannot expand $ERTS_LIB_DIR in bootfile的可能重复 【参考方案1】:

如果您执行rebar3 as prod tar 之类的操作,您应该得到一个可以在服务器上展开的.tar.gz 文件,bin/myapp 用于启动/停止/附加。如果您执行rebar3 release 之类的操作,它将构建到_build/ 中,启动/停止脚本位于_build/default/rel/myapp/bin/myapp 中。你为什么用rebar3 new release myrel

【讨论】:

以上是关于Rebar3 版本无法运行并崩溃,无法在引导文件中扩展 $ERTS_LIB_DIR的主要内容,如果未能解决你的问题,请参考以下文章

错误:找不到要导入的文件或无法读取:引导电子邮件

Windows无法完成安装怎么办?

为啥我不能在使用 rebar3 生成的应用程序中运行 rebar3 命令?

Rebar3 从主机操作系统发布 ERTS 文件?

xcode 应用程序中的错误:无法向引导服务器注册 [重复]

Xcode iOS 仪器: