1.背景
windows系統,控制面板卸載Erlang后,重新安裝Erlang成功,當再安裝RabbitMQ時,報如下提示:

意思就是說Erlang版本過低,請安裝更高的版本。
出現上面問題的原因,是卸載Erlang方式不對,沒有清理干凈導致。
2.解決
RabbitMq和Erlang版本對應關系,請見官網 https://www.rabbitmq.com/which-erlang.html。
按照網上說明,卸載RabbitMq和Erlang
(1)打開Windows控制面板,雙擊“程序和功能”。
(2)在當前安裝的程序列表中,右鍵單擊RabbitMQ Server,然后單擊“卸載”。
(3)在當前安裝的程序列表中,右鍵單擊“Erlang OTP”,然后單擊“卸載”。
(4)打開Windows任務管理器。
(5)在任務管理器中,查找進程epmd.exe。 如果此進程仍在運行,請右鍵單擊該進程,然后單擊“結束進程”。
(6)刪除RabbitMQ和Erlang的所有安裝目錄。
(7)刪除文件C:\Windows\System32\config\systemprofile\.erlang.cookie(如果存在)。
(8)轉到用戶文件夾:C:\ Users \ [username],然后刪除文件.erlang.cookie。刪除
(9)同樣在User文件夾中,轉到AppData \ Roaming \ RabbitMQ。刪除RabbitMQ文件夾。
(10)刪除注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv的子項。
(11)打開運行cmd->sc delete RabbitMQ。
(12)打開運行->regedit 找到RabbitMQ節點,刪掉即可。
再安裝RabbitMQ時,還是提示Erlang版本過低。
輸入regedit,打開注冊表,將圖中紅色圈出的舊版本(6.2)刪掉即可。

