我是靠谱客的博主 仁爱鱼,最近开发中收集的这篇文章主要介绍rabbitmqctl (escript: exception error: undefined function rabbitmqctl_escript:main/1),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

导致此问题的情况可能有多种,此处导致此情况的是erlang/otp版本与rabbitmq不匹配导致,rabbitmq官网上有关于erlang版本的对应关系说明:compatibility-matrix

由于安装的机器与外网不同,所以只能手动安装,如果能联通外网,推荐采用yum安装, 会安装除了Erlang/OTP之外的所有依赖程序。

只安装对应版本的erlang的rpm包,但是通过erl命令发现版本为:Erlang/OTP 19 [erts-8.3], Erlang/OTP的版本还是老的,注意:通过yum或者rpm包安装erlang, 并不会更新或者安装Erlang/OTP, 此时需要移除旧版本elang/otp,安装新版本的。

erlang-rpm包下载

erlang-otp下载

erlang/otp卸载与安装

依赖安装完成后,通过erl查看是否版本为最新的,如果成功,继续安装rabbitmq的rpm包,然后rabbitmqctl命令就不会出现上述错误了。

rpm安装除上述外还需要安装socat,logrotate

参考:http:///www.rabbitmq.com/install-rpm.html

最后

以上就是仁爱鱼为你收集整理的rabbitmqctl (escript: exception error: undefined function rabbitmqctl_escript:main/1)的全部内容,希望文章能够帮你解决rabbitmqctl (escript: exception error: undefined function rabbitmqctl_escript:main/1)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部