0

在 MacOS 下进行“钢筋生成”时,一切运行良好。在 linux (gentoo) 下执行相同操作时,启动发布失败,出现与 asn1_db 相关的错误。这是否意味着主机系统上的 erlang 安装在某种意义上被破坏了?

Exec: /home/apis/smsapi/rel/smsapi/erts-5.9/bin/erlexec -boot /home/apis/smsapi/rel/smsapi/releases/1/smsapi -mode embedded -config /home/apis/smsapi/rel/smsapi/releases/1/sys.config -args_file /home/apis/smsapi/rel/smsapi/releases/1/vm.args -- console 
Root: /home/apis/smsapi/rel/smsapi
{"init terminating in do_boot",{'cannot load',asn1_db,get_file}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
4

1 回答 1

0

Rebar 找不到asn1_db模块,它是asn1Erlang 应用程序的一部分。一些发行版为此应用程序有一个单独的包,名为erlang-asn1. 也许这就是Gentoo的情况?

您可以尝试将以下内容添加到您的reltool.config

{app, asn1, [{incl_cond, exclude}]}

这将从发布中排除应用程序。

于 2012-11-15T08:21:01.527 回答