2016-12-14 68 views
0

我使用rebar3創建了一個發行版,但在運行/引導遠程服務器上的應用程序時遇到問題。

當我運行以下命令:

$> /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 

我在做什麼錯?

回答

0

你是如何創建發佈的?如果您執行的操作類似rebar3 as prod tar,則會得到一個.tar.gz,可以在服務器上進行擴展,其中bin/APP用於啓動/停止/附加。

如果您執行的操作類似rebar3 release,它將生成_build,啓動/停止腳本位於_build/default/rel/APP/bin/APP

+0

以rebar3作爲產品焦油創建版本。使用erl -boot start啓動應用程序是不是可能? –

+1

不確定,但爲什麼不直接在bin/dir中使用生成的腳本? –