学无先后,达者为师

网站首页 编程语言 正文

出现escript: exception error: undefined function rabbitmqctl_escript:main/1 in function escript解决方法

作者:码农研究僧 更新时间: 2022-01-05 编程语言

为了开启Web管理界面插件,便于访问RabbitMQ
结果出现如下问题:

gaokaoli@kkjz-ThinkStation-P330:~/rabbitmq/rabbitmq_server-3.9.12/sbin$ ./rabbitmq-plugins enable rabbitmq_management
escript: exception error: undefined function rabbitmqctl_escript:main/1
  in function  escript:run/2 (escript.erl, line 758)
  in call from escript:start/1 (escript.erl, line 277)
  in call from init:start_em/1 
  in call from init:do_boot/3 

在这里插入图片描述
这个意思大概就是erl和rabbitmq的版本不一致,导致启动不了。通过卸载旧版本安装适配的版本即可

在查看是否有无erlang的版本的时候,先看看是否能成功安装,而不是版本问题,是安装不成功的问题
在这里插入图片描述

安装成功之后,再出现这种问题才是旧版本,版本不适配的原因

卸载erl的旧版本具体如下:

通过yum list installed查看安装的安装包,之后通过yum -y remove erlang*删除即可
如果是ubuntu的话,则通过apt-get remove erlang*进行删除即可

在安装适配的版本即可
具体版本号的适配可看官网如下:
选择版本适配链接如下

之后进行重新的安装

原文链接:https://blog.csdn.net/weixin_47872288/article/details/122484542

栏目分类
最近更新