Команда RabbitMQ отслеживает список рассылки rabbitmq-users
и только иногда отвечает на вопросы по StackOverflow.
При установке с использованием пакетов Erlang Solutions, apt
установитпоследняя версия Erlang, которую они предоставляют.На данный момент это версия 21, которая еще не поддерживается RabbitMQ .Вот почему вы получаете эту ошибку Elixir.
Если вы будете искать в rabbitmq-users
списке рассылки строку Elixir.Logger.Supervisor
, вы увидите это обсуждение , которое также объясняет причина этой проблемы .
Чтобы установить последнюю поддерживаемую версию Erlang в Ubuntu, apt
требует, чтобы вы указали не только нужную версию метапакета, но и все зависимости с ихверсии.Это прискорбно, но это можно сделать, выполнив следующую команду:
apt-get install erlang-nox=1:20.3-1 \
$(apt-cache show erlang-nox=1:20.3-1 | grep Depends | \
tr ' ' '\n' | grep erlang | \
grep -v erlang-base-hipe | tr -d ',' | sed 's/$/=1:20.3-1/')
См. Ответ Роджера, в котором говорится о пиннинге!