RabbitMQ - Пакеты не встретили зависимости [дубликат]

0
задан 14 November 2019 в 13:33

1 ответ

Первый шаг для решения проблемы должен вернуться эффекты команд.

Давайте запустимся с Вашей первой команды.

echo "deb http://www.rabbitmq.com/debian/ testing main"  | sudo tee  /etc/apt/sources.list.d/rabbitmq.list > /dev/null

Это создает файл /etc/apt/sources.list.d/rabbitmq.list. Таким образом, Вы хотите удалить этот файл. Для удаления файла выполняет следующую команду.

sudo rm /etc/apt/sources.list.d/rabbitmq.list

Ваша следующая команда загружает файл.

wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

Можно просто удалить файл, если Вы знаете, где он был загружен. Это должно быть загружено в каталоге, из которого выполнялась Ваша команда. Если Вы просто открыли терминал, вероятно, что это находится в Вашем корневом каталоге.

Следующая команда добавляет gpg ключ со способным ключом. Таким образом, необходимо удалить gpg ключ. См. ответы на это, Как я могу удалить gpg ключ, что я добавил, что способный ключ использования добавляет-?.

Теперь, когда Вы удалили gpg ключ. Необходимо работать sudo apt update

Вы теперь готовы установить RabbitMQ, следующий официальным инструкциям. Официальные инструкции не являются организованным лучшим. Однако я попытался дистиллировать команды для человечности 16.04.

Первый шаг должен установить Erlang. Выполните следующие команды. Здесь я просто копирую команды со ссылки.

curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb http://dl.bintray.com/rabbitmq-erlang/debian xenial erlang-22.x" >  | sudo tee  /etc/apt/sources.list.d/bintray.erlang.list > /dev/null
sudo apt-get update -y
sudo apt-get install -y erlang-base \
                    erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                    erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                    erlang-runtime-tools erlang-snmp erlang-ssl \
                    erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

Теперь необходимо установить Erlang. Теперь можно установить RabbitMQ. Необходимо выполнить следующие команды.

sudo apt-get install curl gnupg -y
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -
echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
sudo apt-get update -y
sudo apt-get install -y rabbitmq-server

Необходимо установить RabbitMQ теперь.

1
ответ дан 21 December 2019 в 23:57

Другие вопросы по тегам:

Похожие вопросы: