“init在do_boot中终止”Windows 8.1 Rabbit MQ无法启动

我安装了erl7.3rabbitmq_server-3.6.1 ,但是当我运行rabbitmq-plugins enable rabbitmq_stomp时,我得到了下面的错误。

 { "init terminating in do_boot", { undef, [{ rabbit_nodes, ensure_epmd, [], [] }, { rabbit_ cli, start_distribution, 0, [{ file, "src/rabbit_cli.erl" }, { line, 152 }] }, { rabbit_cli, e nsure_cli_distribution, 0, [{ file, "src/rabbit_cli.erl" }, { line, 49 }] }, { rabbit_cli, ma in , 3, [{ file, "src/rabbit_cli.erl" }, { line, 62 }] }, { init, start_it, 1, [{ file, "init.erl" }, { line, 1054 }] }, { init, start_em, 1, [{ file, "init.erl" }, { line, 1035 }] }] } } init terminating in do_boot () 

有什么我失踪了?我怎样才能修复init terminating in do_boot错误的init terminating in do_boot

我指出安装程序erlang在驱动器的根和安全RabbitMQ以及它的工作。

如此简单(见附件)。 RabbitMQ正在运行

我把它烧到了Program Files的空间里……花了我2天的时间才解决了这个问题,其他所有遇到问题的人都在使用非UTF8字符集的Linux上。

如果我可以打扰一下,那么如果问题出在erlang或者RabbitMQ上,我就会想出来,并且把这个问题放到那个社区的怀抱里。

同样的错误,在Windows 7上:

  • 如果我在RabbitMQ服务器空间字符(即D:\ soft \ RabbitMQ服务器)的安装路径中使用,则会发生同样的错误({“init终止于do_boot”,{undef,[{rabbitnodes,…))。
  • 如果安装路径不包含空格字符(即D:\ soft \ RabbitMQserver),那么没有错误和RabbitMQ工作正常。

所以这个问题是由于Windows上的RabbitMQ安装程序的默认设置路径上的许多人所造成的。