gpt4 book ai didi

Erlang应用问题

转载 作者:行者123 更新时间:2023-12-04 06:34:01 26 4
gpt4 key购买 nike

我尝试将应用程序写入我的 Erlang 程序。

我有 test_app.erl:

-module(test_app).

-behaviour(application).

%% Application callbacks
-export([start/2, stop/1]).

start(_Type, _StartArgs) ->
test_sup:start_link().

stop(_State) ->
ok.

和 .app 文件:
{application, test,
[{description, "test system."},
{vsn, "1.0"},
{modules, [test_app, test_sup, fsm]},
{registered, [test_sup, fsm]},
{applications, [kernel, stdlib]},
{mod, {test_app, []}}
]}.

当我尝试启动应用程序时:
application:start(test).

我得到错误:
=INFO REPORT==== 18-Feb-2011::19:38:53 ===
application: test
exited: {bad_return,
{{test_app,start,[normal,[]]},
{'EXIT',
{undef,
[{test_sup,start_link,[[]]},
{test_app,start,2},
{application_master,start_it_old,4}]}}}}
type: temporary
{error,{bad_return,{{test_app,start,[normal,[]]},
{'EXIT',{undef,[{test_sup,start_link,[[]]},
{test_app,start,2},
{application_master,start_it_old,4}]}}}}}

怎么了?我该如何解决?

如果我在 eshell 中制作:
test_app:start(normal, []).

比所有的作品。

谢谢你。

最佳答案

我想这可能是由于未加载 [proper] .beam 造成的。确保所有模块都在同一个目录下,或者尝试使用-pa erl(1) 的 key , 即G。:

$ erl -pa ../ebin
1> application:start(test).
...

关于Erlang应用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com