0

MacOS で「rebar generate」を実行すると、問題なく動作します。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 は、 Erlang アプリケーションasn1_dbの一部であるモジュールを見つけることができません。asn1一部のディストリビューションには、このアプリケーション用に という名前の別のパッケージがありますerlang-asn1。Gentooの場合はそうでしょうか?

以下を に追加してみてくださいreltool.config

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

これにより、アプリケーションがリリースから除外されます。

于 2012-11-15T08:21:01.527 に答える