RabbitMQ RPM 安装在 Red Hat Enterprise Linux 7.2 上失败(即使安装了 erlang)
RabbitMQ RPM installation failed on Red Hat Enterprise Linux 7.2 (even with erlang installed)
在RabbitMQ
的主页上写着
- 首先安装
erlang
然后通过
安装RabbitMQ
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
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 18.3
而不删除 erlang 19.0
,因为我不知道如何卸载 erlang
:( ,它仍然失败(但是 $erl
显示版本是 18.3
).
RabbitMQ 将从 3.6.4
版本开始支持 Erlang 19.0
(目前在 RC1)。
我建议在这里使用零依赖Erlang/OTP 18.3.4 包:
https://github.com/rabbitmq/erlang-rpm/releases/tag/v1.3.0
这样安装:
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*
在RabbitMQ
的主页上写着
- 首先安装
erlang
然后通过
安装RabbitMQ
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
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 18.3
而不删除 erlang 19.0
,因为我不知道如何卸载 erlang
:( ,它仍然失败(但是 $erl
显示版本是 18.3
).
RabbitMQ 将从 3.6.4
版本开始支持 Erlang 19.0
(目前在 RC1)。
我建议在这里使用零依赖Erlang/OTP 18.3.4 包:
https://github.com/rabbitmq/erlang-rpm/releases/tag/v1.3.0
这样安装:
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*