2012-11-15 50 views
0

在MacOS下執行'rebar generate'時,事情運行得很好。在linux(gentoo)下執行相同的操作時,啓動發佈失敗,並且與asn1_db相關的錯誤。這是否意味着主機系統上的erlang安裝在某種意義上被打破了?rebar版本不是以奇怪的錯誤開始

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() 

回答

0

鋼筋找不到asn1_db模塊,這是asn1二郎應用程序的一部分。某些發行版爲此應用程序提供了一個單獨的軟件包,名稱爲erlang-asn1。也許Gentoo就是這種情況?

你可以嘗試以下內容添加到您的reltool.config

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

這將排除釋放的應用。