RabbitMQ安装提示Erlang版本过旧问题求助(Windows Server 2019)
解决RabbitMQ安装时误报Erlang版本过低的问题
针对你遇到的情况,给出几个可行的排查和解决步骤:
清理注册表残留项
RabbitMQ安装程序会读取注册表中的Erlang版本信息,可能存在旧版本残留项导致误判:- 按下
Win+R输入regedit打开注册表编辑器 - 依次检查以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrvHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ericsson\Erlang\ErlSrv(64位系统需检查)
- 如果发现版本为7.1的项,直接删除,重启系统后再尝试安装RabbitMQ
- 按下
校验环境变量配置
确保环境变量指向正确的Erlang版本:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 检查系统变量中的
ERLANG_HOME,确认路径是Erlang 23.2的安装目录(比如C:\Program Files\Erlang OTP\23.2) - 检查
Path变量,只保留Erlang 23.2的bin目录(如C:\Program Files\Erlang OTP\23.2\bin),删除其他可能存在的旧Erlang路径 - 重启命令行窗口,再次运行
erl -eval "erlang:display(erlang:system_info(otp_release)), halt()." -noshell确认版本为23,之后重新安装RabbitMQ
手动指定Erlang路径安装
绕开安装程序的自动检测,直接指定Erlang路径:
打开命令提示符,切换到RabbitMQ安装包所在目录,执行命令:rabbitmq-server-3.8.14.exe /ERLANG_HOME="C:\Program Files\Erlang OTP\23.2"注意把路径替换成你实际的Erlang安装目录
重新下载安装包
有可能是RabbitMQ安装包损坏导致检测异常,重新下载官方对应版本的安装包即可(RabbitMQ 3.8.14和Erlang 23.x是兼容的)
内容的提问来源于stack exchange,提问作者John Sheridan
相关产品推荐
相关产品推荐

