RabbitMQ的RPM安装失败在Red Hat企业版Linux 7.2(即使安装二郎)
问题描述:
在RabbitMQ
主页,它说RabbitMQ的RPM安装失败在Red Hat企业版Linux 7.2(即使安装二郎)
- 首先安装
erlang
-
然后通过
安装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*
谢谢您的回答。你必须是'erlang'的专家,因为你知道零依赖版本。不幸的是,我不知道那个版本,所以实际上我从源代码安装了“erlang”,这是一个相当困难的事情。无论如何,你的命令工作! (我仍然不得不''yum安装'RabbitMQ'需要的'socat')非常感谢! – shintaroid