Невозможно установить RabbitMQ на Raspbian (Buster), так как Erlang не является верной версией, даже несмотря на то, что она обновлена - PullRequest
2 голосов
/ 12 марта 2020

Я довольно новичок в Raspberry Pi и Linux / Debian, поэтому, пожалуйста, потерпите меня. Я часами пытался установить rabbitMQ на Raspberry Pi 3, но безрезультатно. Я следовал за шагами, но в конце я просто получаю это всякий раз, когда пытаюсь написать sudo apt-get install rabbitmq-server:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 rabbitmq-server : Depends: erlang-base (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            erlang-base-hipe (>= 1:21.3) but it is not installable or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-crypto (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-eldap (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-inets (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-mnesia (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-os-mon (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-parsetools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-public-key (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-runtime-tools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-ssl (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-syntax-tools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-tools (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
                   Depends: erlang-xmerl (>= 1:21.3) but 1:21.2.6+dfsg-1 is to be installed or
                            esl-erlang (>= 1:21.3) but it is not installable
E: Unable to correct problems, you have held broken packages.

Увидев это, я понимаю, что мой Erlang не был верной версией, и ему нужно быть 1: 21.3 вместо 1: 21.2, поэтому я пошел на go и обновил его, но затем он говорит:

pi@raspberrypi:~ $ sudo apt-get install erlang
Reading package lists... Done
Building dependency tree       
Reading state information... Done
erlang is already the newest version (1:21.2.6+dfsg-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я посмотрел на веб-сайте Erlang, и он просто говорит написать apt-get install erlang чтобы заставить его работать, но по какой-то причине он просто хочет остаться на версии 1: 21.2.6 вместо 22.2, которая кажется последней версией. У кого-нибудь есть совет?

1 Ответ

2 голосов
/ 15 марта 2020

Go на страницу: https://www.erlang-solutions.com/resources/download.html и загрузите последнюю версию для raspbian buster.

Затем в Raspbian введите

sudo apt-get remove erlang*

Затем установите пакет, который вы скачали с веб-сайта erlang, используя

sudo dpkg -i name_of_the_package.deb

, затем запустите

sudo apt-get install rabbitmq-server

Когда установка закончится, введите следующие команды:

sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management

Первая доступ к веб-консоли управления должен осуществляться с локального хоста, поэтому вам необходимо войти в свою малину и с хромового типа

http://localhost:15672

и войти с помощью
user: guest
pass: guest

Затем вы можете создать своего собственного пользователя и удаленно войти в него

...