我是ejabberd的新手,我编译并运行服务器但在启动时遇到此错误。日志不是很有用,但也许有人知道如何比我更好地解析它。任何见解都会很棒。
=CRASH REPORT==== 17-May-2011::16:30:19 ===
crasher:
initial call: application_master:init/4
pid: <0.39.0>
registered_name: []
exception exit: {bad_return,
{{ejabberd_app,start,[normal,[]]},
{stringprep,nameprep,exmpp_not_started,"localhost"}}}
in function application_master:init/4
ancestors: [<0.38.0>]
messages: []
links: [<0.38.0>,<0.40.0>,<0.6.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 610
stack_size: 24
reductions: 132
neighbours:
=INFO REPORT==== 17-May-2011::16:30:19 ===
application: ejabberd
exited: {bad_return,{{ejabberd_app,start,[normal,[]]},
{stringprep,nameprep,exmpp_not_started,"localhost"}}}
type: temporary
答案 0 :(得分:5)
Erlang Crashdump Viewer(略微)比原始转储文件好。您可以从控制台启动它:erl -s crashdump_viewer
,然后将浏览器打开到http://localhost:8888/,然后单击页面顶部的CrashDumpViewer。
看看你的转储,看起来exmpp应用程序没有开始。如果您是从源代码编译的,那么exmpp可能需要依赖项。如果您从exmpp:start().
控制台尝试erl
,您会看到什么?
答案 1 :(得分:0)
问题是我使用的是旧版本的erlang,我更新了R14B02(erts-5.8.3),一切都很好。