Php Windows 8.1为什么RabbitMQ不工作?
嗨,我无法运行RabbitMQ服务或代理Php Windows 8.1为什么RabbitMQ不工作?,php,erlang,rabbitmq,Php,Erlang,Rabbitmq,嗨,我无法运行RabbitMQ服务或代理 --旧的非重要删除内容-- 请帮帮我,我怎么修?我安装了最新的erlang x64版本 @更新 在这里,在更改了RABBITMQ\u基之后,我仍然得到了这个错误 现在是什么样子: =CRASH REPORT==== 27-Aug-2014::12:30:52 === crasher: initial call: application_master:init/4 pid: <0.70.0> registered_n
--旧的非重要删除内容--
请帮帮我,我怎么修?我安装了最新的erlang x64版本
@更新
在这里,在更改了RABBITMQ\u基之后,我仍然得到了这个错误 现在是什么样子:
)。=CRASH REPORT==== 27-Aug-2014::12:30:52 === crasher: initial call: application_master:init/4 pid: <0.70.0> registered_name: [] exception exit: {bad_return, {{rabbit,start,[normal,[]]}, {'EXIT', {badarg, [{io_lib,format, ["~-15s: ~s~n", ["home dir", [67,58,92,85,115,101,114,115,92,82,97, 102,97,322]]], [{file,"io_lib.erl"},{line,154}]}, {rabbit_misc,format,2,[]}, {rabbit,'-log_banner/0-lc$^1/1-1-',2,[]}, {rabbit,'-log_banner/0-lc$^1/1-1-',2,[]}, {rabbit,log_banner,0,[]}, {rabbit,start,2,[]}, {application_master,start_it_old,4, [{file,"application_master.erl"}, {line,272}]}]}}}} in function application_master:init/4 (application_master.erl, line 133) ancestors: [<0.69.0>] messages: [{'EXIT',<0.71.0>,normal}] links: [<0.69.0>,<0.7.0>] dictionary: [] trap_exit: true status: running heap_size: 1598 stack_size: 27 reductions: 222 neighbours:
RabbitMQ正在尝试打印以下消息:RabbitMQ 3.3.5。版权所有(C)2007-2014 GoPivotal,Inc。 ####根据MPL获得许可。看见http://www.rabbitmq.com/ ## ## ##########日志:C:/Users/Rafał/AppData/Roaming/RabbitMQ/log/rabbit@VARDIUS.log ########C:/Users/Rafał/AppData/Roaming/RabbitMQ/log/rabbit@VARDIUS-sasl.log ########## 开始做经纪人…好的
但是没有这样做,因为一方面文件名是Unicode“字符串”,即一个代码点列表(注意中间的322个,它代表<代码> <代码> >,但是另一方面,RabBMQ试图将它打印成非Unicode字符串(使用<代码> ~s/code >指令而不是<代码> ~ts
我建议您将此作为bug报告给RabbitMQ开发人员。同时,您可以尝试从路径不包含非ASCII字符的目录运行它。我遇到了完全相同的问题。我的解决方案是在或rabbitmq服务器.bat
文件中插入一个额外的批处理行:rabbitmq服务.bat
SET HOMEPATH=\SOME_PATH_WITHOUT_NON_ASCII_CHARACTERS
用作存储%HOMEDRIVE%%HOMEPATH%
文件的路径。我还将.erlang.cookie
设置为一些非ascii路径,就像您所做的那样RABBITMQ_BASE
此解决方案的灵感来源于。那么您知道如何更改兔子日志路径吗?如果我将系统环境变量设置到另一个位置,接下来我将不得不重新启动RABBITMQ?更新了我的答案,只正确显示消息并没有帮助,直到出现相同的问题,但有一个不同的消息:现在它正试图打印您的主目录。不知道如何让Erlang使用不同的目录作为主目录…我将把这个主题保留几天,也许有人知道这个问题的解决方案,如果有一段时间没有人回答,我会接受你的答案。谢谢你的帮助。RABBITMQ\u BASE
SET HOMEPATH=\SOME_PATH_WITHOUT_NON_ASCII_CHARACTERS