2017-03-08 59 views
0

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

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

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

谢谢

+0

你可能想看看这个[线程](http://stackoverflow.com/questions/12323621/windows-x64-rabbitmq-install-error-with-erlang-environment-var-erlang-home#12323630)因为它看起来类似(重复?) – Frederic

+0

谢谢。在发布之前我读过它,它并没有帮助我 –

回答

1

我明白了。基本上,安装程序无法正常工作,除非将其安装在Windows 10 64位的默认C:\ Program Files文件夹中。我曾经在C:\ Erlang中安装过Erlang,即使ERLANG_HOME系统变量设置正确,仍然无法从RabbitMQ安装程序中运行。一旦我在C:\ Program Files中安装了Erlang并运行ERLANG和RabbitMQ设置“以管理员身份运行”,然后安装。

0

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

只有RabbitMQ安装将启动。

重要注意事项:即使您设置了环境变量,在上述缺省位置之外安装Erlang也不起作用。