【问题标题】:Erlang wont start. Unable to load emulator (beam.smp.dll)Erlang 无法启动。无法加载模拟器 (beam.smp.dll)
【发布时间】:2022-06-15 08:56:38
【问题描述】:

我在使用 RabbitMQ (3.7.10) 时安装了 Erlang 21.2,这是在 Windows 10 上。我想升级到更高版本的 RabbitMQ (3.9.15),所以我卸载了 21.2 并安装了 24.3.3。但升级 RabbitMQ 后,我无法运行 RabbitMQ。

尝试启动时出现以下错误: 无法加载模拟器 DLL (C:\Program Files\erl-24.3.3\erts-12.3.1\bin\beam.smp.dll)

我认为这可能是 RabbitMQ 的问题,现在已经卸载并重新安装了 Erlang 和 RabbitMQ 多次,没有任何变化。

我决定尝试从 C:\Program Files\erl-24.3.3\erts-12.3.1\bin\ 手动运行 Erlang,但是当我运行 '.\erl.exe' 时,我得到了同样的错误。

【问题讨论】:

  • 可能在你的电脑上编译erlang版本,不使用二进制版本可以解决问题。
  • 我的猜测是下载损坏了 Erlang 24.3.3 安装程序。我建议下载 24.3.4 版本并验证校验和。

标签: rabbitmq erlang erlang-otp


【解决方案1】:

听从 Luke 的建议,我们下载了 24.3.4 并运行了安装程序。我们还重新勾选了安装 Windows 二进制文件的复选框,即使它说它们已经存在。

不确定这两件事中哪一个真正解决了问题,但之后 Erlang 成功启动。

【讨论】:

    猜你喜欢
    • 2021-06-16
    • 1970-01-01
    • 2017-02-16
    • 2020-06-08
    相关资源
    最近更新 更多