RabbitMQ的RPM安装失败在Red Hat企业版Linux 7.2(即使安装二郎)

问题描述:

RabbitMQ主页,它说RabbitMQ的RPM安装失败在Red Hat企业版Linux 7.2(即使安装二郎)

  1. 首先安装erlang
  2. 然后通过

    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

    安装RabbitMQ

    yum install rabbitmq-server-3.6.3-1.noarch.rpm

我安装erlang但是当安装RabbitMQ的失败,错误说

Requires: erlang>=R16B-03 

但我已经安装了erlang 19.0,有什么问题呢?有人在其他文章中建议RabbitMQ现在不支持erlang 19.0,那我该怎么办?我已经安装了erlang 19.0,并试图不删除erlang 19.0安装erlang 18.3,因为我不知道如何卸载erlang :(,它仍然失败(但$erl显示版本是18.3)。

RabbitMQ的支持Erlang 19.0从开始。版本3.6.4(目前在RC1

我建议在这里使用的零依赖的Erlang/OTP 18.3.4包:

这样安装:

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v1.3.0/erlang-18.3.4-1.el7.centos.x86_64.rpm 
rpm -i erlang-18.3.4-1.el7.centos.x86_64.rpm 

删除当前的Erlang安装尝试使用:

sudo yum remove erlang* 
+1

谢谢您的回答。你必须是'erlang'的专家,因为你知道零依赖版本。不幸的是,我不知道那个版本,所以实际上我从源代码安装了“erlang”,这是一个相当困难的事情。无论如何,你的命令工作! (我仍然不得不''yum安装'RabbitMQ'需要的'socat')非常感谢! – shintaroid