Rebar を使用して OTP アプリケーションのスケルトンを作成しました。
$ rebar create-app appid=test
次に、でコンパイルしrebar compile
、実行すると
$ erl -pa ebin -s test
このエラーが発生します
{"init terminating in do_boot",{undef,[{test,start,[],[]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
start
しかし、シェルから呼び出すと動作します:
$ erl -pa ebin
Erlang R15B01 (erts-5.9.1) [source] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.9.1 (abort with ^G)
1> application:start(test).
ok
OS コマンドラインからアプリケーションを起動するにはどうすればよいですか?
編集:
私は実行する必要があると考えました
$ erl -pa ebin -s application start test
今はエラーは発生していませんが、アプリはまだ開始されていません...