Funny thing is that I install:
esl-erlang_17.5-1~centos~7_amd64
and then rabbitmq-server-3.5.8-1.noarch.rpm comes and installs the dependencies using erlang 21.
yum install
https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.5.8/rabbitmq-server-3.5.8-1.noarch.rpm Loaded plugins: fastestmirror
rabbitmq-server-3.5.8-1.noarch.rpm | 4.1 MB 00:00:00
Examining /var/tmp/yum-root-7JizDo/rabbitmq-server-3.5.8-1.noarch.rpm: rabbitmq-server-3.5.8-1.noarch
Marking /var/tmp/yum-root-7JizDo/rabbitmq-server-3.5.8-1.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.5.8-1 will be installed
--> Processing Dependency: erlang >= R13B-03 for package: rabbitmq-server-3.5.8-1.noarch
Loading mirror speeds from cached hostfile
* base:
ftp.heanet.ie * epel:
mirror.freethought-internet.co.uk * extras:
ftp.heanet.ie * updates:
ftp.heanet.ie --> Running transaction check
---> Package erlang.x86_64 0:21.0-1.el7.centos will be installed
--> Processing Dependency: erlang-ssh(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-debugger(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-dialyzer(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-syntax_tools(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-eunit(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-tftp(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-hipe(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-typer(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-et(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-examples(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-reltool(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-eldap(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-common_test(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-edoc(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-snmp(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-ssl(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-inets(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-crypto(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-erl_interface(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-wx(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-sasl(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-diameter(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-megaco(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-ftp(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-mnesia(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-erts(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-os_mon(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-jinterface(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-xmerl(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-odbc(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-compiler(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-parsetools(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-erl_docgen(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-asn1(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-observer(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-otp_mibs(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-public_key(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-tools(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-runtime_tools(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-stdlib(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64
--> Processing Dependency: erlang-kernel(x86-64) = 21.0-1.el7.centos for package: erlang-21.0-1.el7.centos.x86_64