2016-12-14 11 views
0

rebar3을 사용하여 릴리스를 만들었지 만 원격 서버에서 응용 프로그램을 실행/부팅하는 데 문제가 있습니다.

난 다음 명령을 실행하면 :

{"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 

내가 잘못 뭐하는 거지 : 나는 다음과 같은 오류가

$> /home/app/releases/0.0.1# erl -boot start 

를?

답변

0

출시 방법은 무엇입니까? rebar3 as prod tar과 같은 작업을 수행하면 서버에서 확장 할 수있는 .tar.gz가 생기고 bin/APP은 시작/중지/첨부하는 데 사용됩니다.

rebar3 release과 같이 입력하면 _build으로 시작하고 시작/중지 스크립트는 _build/default/rel/APP/bin/APP이됩니다.

+0

rebar3를 prod tar로 작성한 릴리스입니다. erl -boot start를 사용하여 앱을 시작할 수 있습니까? –

+1

잘 모르겠지만 bin/dir에서 생성 된 스크립트를 사용하지 않는 이유는 무엇입니까? –