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

标签 windows erlang rabbitmq

我运行的是 64 位 Windows 10,我安装了 Erlang 64 位 R16B03,设置 ERLANG_HOME 系统环境变量(不是用户环境变量)并验证它可以从命令 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 的新手,只想启动并运行它以便学习它。

谢谢

最佳答案

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

关于windows - Windows 10 64 位上的 RabbitMQ 3.6.6 - 未检测到 Erlang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663487/

相关文章:

windows - 脱机时 DNS 查找不起作用

c - 在 Windows 中发出枚举监视器

c# - 为什么我不能使用 Windows.Phone.Media.Capture 命名空间?

erlang - 如何获得函数名称?

c# - RabbitMQ 持久队列不工作(RPC-Server,RPC-Client)

windows - 保护可移植 Intranet 上的通信(更改 IP 地址)

erlang - 如何有效地使用 gb_trees?

c# - RabbitMQ 抛出共享队列关闭错误

c# - RabbitMq 检查队列中是否存在消息

erlang - 当编译的代码与 shell 评估的不同时?