Erlang ejabberd mod_hello_world.erl正在提供未定义的解析转换';lager#u变换';错误

Erlang ejabberd mod_hello_world.erl正在提供未定义的解析转换';lager#u变换';错误,erlang,xmpp,ejabberd,Erlang,Xmpp,Ejabberd,我已经将mod_hello_world.erl放在ejabberd-16.02/include文件夹中,并尝试使用Erlangshell编译它。 mod_hello_world.erl中的代码是 -module(mod_hello_world). -behaviour(gen_mod). %% Required by ?INFO_MSG macros -include("logger.hrl"). %% gen_mod API callbacks -export([start/2, sto

我已经将mod_hello_world.erl放在ejabberd-16.02/include文件夹中,并尝试使用Erlangshell编译它。 mod_hello_world.erl中的代码是

-module(mod_hello_world).

-behaviour(gen_mod).

%% Required by ?INFO_MSG macros
-include("logger.hrl").

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

start(_Host, _Opts) ->
    ?INFO_MSG("Hello, ejabberd world!", []),
    ok.

stop(_Host) ->
    ?INFO_MSG("Bye bye, ejabberd world!", []),
    ok.
当我试图在erlang shell上编译时

13> c(mod_hello_world)

它给了我一个错误:-mod_hello_world.erl:未定义的解析转换'lager_transform'
错误

您似乎没有更大的依赖项可用。您需要在Erlang路径(-pa选项)中提供更大的beam文件