安装ejabberd FreeBSD,然后安装mod_log_chat (ejabberdctl modules_update_specs -> ejabberdctl module_install mod_log_chat),并在启动отejabberd时看到错误:
错误管理程序的子文件在未定义的退出时以gen_mod:start_link()启动,原因为{‘ejabberd_sup’,{undef,[{econf,any,[],[]},{mod_log_chat,mod_opt_type,1,{gen_mod:start_link,{mod_log_chat,mod_opt_type,1,{gen_mod,'-get_validators/2-fun-1-',3,{文件,"src/gen_mod.erl"},{行,512}},{列表,文件夹1,3,{文件,"lists.erl"},{行,1263}},{gen_mod,get_validators,2,{文件,"src/gen_mod.erl"},{行,499}},{gen_mod,validate_opts,3,{文件,"src/gen_mod.erl"},{line,557}},{gen_mod,start_module,5,{file,"src/gen_mod.erl"},{line,209}},{lists,foreach,...}]}} in context start_error 02:36:32.939 critical to start ejabberd application:{error,{shutdown,{failed_to_start_child,ejabberd_gen_mod_sup,{'EXIT',{undef,[{econf,any,[],[]},{mod_log_chat,mod_opt_type,1,{file,"/root/.ejabberd-modules/sources/ejabberd-contrib/mod_log_chat/src/mod_log_chat.erl"},{行,282}},{gen_mod,'-get_validators/2-fun-1-',3,{file,"src/gen_mod.erl"},{行,512}},{列表,文件夹1,3,{文件,"lists.erl"},{行,1263}},{gen_mod,get_validators,2,{file,"src/gen_mod.erl"},{行,499}},{gen_mod,validate_opts,3,{file,"src/gen_mod.erl"},{行,557}},{gen_mod,start_module,5,{file,"src/gen_mod.erl"},{行,209}},{lists,foreach,2,{文件,"lists.erl"},{行,1338}}]}
发布于 2019-10-02 19:20:37
对,由于这个提交,mod_log_chat需要ejabberd19.08或更高版本:https://github.com/processone/ejabberd-contrib/commit/857d350a7119d63fc85555cc66df7ff923b91e39
没有在模块README.txt文件中记录的内容...
您有两种解决方案:
https://stackoverflow.com/questions/58196222
复制相似问题