Windows 10 64位上的RabbitMQ 3.6.6 - 未检测到Erlang

时间:2017-03-08 05:13:58

标签: windows erlang rabbitmq

我正在运行64位Windows 10,我安装了Erlang 64位R16B03,设置了ERLANG_HOME系统env变量(不是用户env var)并验证它在命令shell中正常工作。 当我运行RabbitMQ3.6.6.exe进行设置时,我收到错误"无法检测到Erlang"。 RabbitMQ 3.6.6需要什么版本的Erlang? Erlang是否必须安装在C:\ Program Files中? 我将它安装在C:\ Erlang文件夹中。

我还尝试将%ERLANG_HOME%\ bin添加到Path,但它没有任何区别。 我已经安装了VC ++可再发行的exe(2005,2008,2013,2015)。 我尝试了Erlang的版本OTP 19.2(erl8.2),结果相同。 有什么想法吗?

我试图避免从RabbitMQ zip文件手动安装,因为我是RabbitMQ的新手,只是想让它运行起来所以我可以学习它。

谢谢

3 个答案:

答案 0 :(得分:2)

我得到了它的工作。基本上,除非您在Windows 10 64位上的默认C:\ Program Files文件夹中安装它,否则安装程序不起作用。我最初在C:\ Erlang中安装了Erlang,即使正确设置了ERLANG_HOME系统var仍然无法从RabbitMQ设置中运行。一旦我在C:\ Program Files中安装Erlang并运行ERLANG和RabbitMQ设置"以管理员身份运行"然后安装。

答案 1 :(得分:0)

Erlang应安装在其默认位置C:\ Program Files \ erl8.3。 一旦安装在默认位置,就必须进行设置 环境变量中的ERLANG_HOME和Path。

只有这样RabbitMQ安装才会启动。

重要提示:即使您已设置环境变量,在上述默认位置以外安装Erlang也不会有效。

答案 2 :(得分:0)

我在 RabbitMQ 3.5.6 erlang 1.7 中遇到了同样的问题。 ERLANG_HOME 设置正确,但是我无法安装rabbitMQ,因为它说找不到erlang。

我已删除erlang并重新安装。但是我以管理员身份运行安装程序。 然后我成功安装了RabittMQ。