Installing rabbitmq-server on RHEL

Jacques Betancourt picture Jacques Betancourt · Sep 15, 2014 · Viewed 14k times · Source

When trying to install rabbitmq-server on RHEL:

[ec2-user@ip-172-31-34-1XX ~]$ sudo rpm -i rabbitmq-server-3.3.5-1.noarch.rpm 
  error: Failed dependencies:
     erlang >= R13B-03 is needed by rabbitmq-server-3.3.5-1.noarch

[ec2-user@ip-172-31-34-1XX ~]$ rpm -i rabbitmq-server-3.3.5-1.noarch.rpm 
  error: Failed dependencies:
    erlang >= R13B-03 is needed by rabbitmq-server-3.3.5-1.noarch

I'm unsure why trying to rpm install isn't recognizing my erlang install since running $ erlgives:

[ec2-user@ip-172-31-34-1XX ~]$ which erl
  /usr/local/bin/erl
[ec2-user@ip-172-31-34-1XX ~]$ sudo which erl
  /bin/erl

Answer

Daniel Scott picture Daniel Scott · Sep 15, 2014

You need to install erlang via RPM for it to recognise the dependency.

The erlang RPMs are available in the EPEL repository:

https://www.rabbitmq.com/install-rpm.html