[MacPorts] #56928: rabbitmq-server @3.6.15_0 installed binary will not run with listed dependency erlang @21.0_0
MacPorts
noreply at macports.org
Mon Aug 6 16:44:49 UTC 2018
#56928: rabbitmq-server @3.6.15_0 installed binary will not run with listed
dependency erlang @21.0_0
--------------------+-----------------------------
Reporter: sarcas | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: rabbitmq-server
--------------------+-----------------------------
OS: 10.13.6
XCode: 9.4.1
MacPort's current `rabbitmq-server` is at version 3.6.15, and the current
version of `erlang` is 21.
The `rabbitmq-server` port will install successfully. After installation
is completed, attempting to run the binary to set up the server will give
an error:
{{{
sudo rabbitmq-server
Password:
BOOT FAILED
===========
Error description:
noproc
... <snipped>
}}}
I've tracked this down to changes in Erlang 21. According to the RabbitMQ
developers, no version of RabbitMQ prior to 3.7.7 has Erlang 21
compatibility: https://www.rabbitmq.com/changelog.html
To check this is the cause, I checked out the previous version of Erlang
in MacPorts (at 09ae4b4f3e), which gives erlang @20.3_0. WIth this
installed, RabbitMQ runs
{{{
sudo rabbitmq-server
RabbitMQ 3.6.15. Copyright (C) 2007-2018 Pivotal Software,
Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /opt/local/var/log/rabbitmq/rabbit<>.log
###### ## /opt/local/var/log/rabbitmq/rabbit<>-sasl.log
##########
Starting broker...
completed with 0 plugins.
}}}
I suspect the correct MacPort style fix here is to update the rabbitmq-
server port, but don't currently know enough to understand how to do this.
--
Ticket URL: <https://trac.macports.org/ticket/56928>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list