Когда я использую следующую команду
sudo apt-get install rabbitmq-server
Я получаю следующую отсутствующую зависимость пакета
Reading package lists... Done
Building dependency tree
Reading state information... Done
rabbitmq-server is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
erlang-nox : Depends: erlang-base but it is not going to be installed or
erlang-base-hipe but it is not going to be installed
Depends: erlang-asn1 but it is not going to be installed
Depends: erlang-corba but it is not going to be installed
Depends: erlang-crypto but it is not going to be installed
Depends: erlang-diameter but it is not going to be installed
Depends: erlang-docbuilder but it is not installable
Depends: erlang-edoc but it is not going to be installed
Depends: erlang-erl-docgen but it is not going to be installed
Depends: erlang-eunit but it is not going to be installed
Depends: erlang-ic but it is not going to be installed
Depends: erlang-inets but it is not going to be installed
Depends: erlang-inviso but it is not installable
Depends: erlang-mnesia but it is not going to be installed
Depends: erlang-odbc but it is not going to be installed
Depends: erlang-os-mon but it is not going to be installed
Depends: erlang-parsetools but it is not going to be installed
Depends: erlang-percept but it is not going to be installed
Depends: erlang-public-key but it is not going to be installed
Depends: erlang-runtime-tools but it is not going to be installed
Depends: erlang-snmp but it is not going to be installed
Depends: erlang-ssh but it is not going to be installed
Depends: erlang-ssl but it is not going to be installed
Depends: erlang-syntax-tools but it is not going to be installed
Depends: erlang-tools but it is not going to be installed
Depends: erlang-webtool but it is not going to be installed
Depends: erlang-xmerl but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Я не могу понять, как установить все эти пакеты, а затем установить Rabit-MQ.
Я также пробовал скачать
rabbitmq-сервер_3.5.6-1_all.deb
и затем используйте команду
sudo dpkg -i rabbitmq-server_3.5.6-1_all.deb
Но я получаю вывод как
(Reading database ... 320808 files and directories currently installed.)
Preparing to unpack rabbitmq-server_3.5.6-1_all.deb ...
Unpacking rabbitmq-server (3.5.6-1) over (3.5.6-1) ...
dpkg: dependency problems prevent configuration of rabbitmq-server:
rabbitmq-server depends on erlang-nox (>= 1:13.b.3) | esl-erlang; however:
Package erlang-nox is not configured yet.
Package esl-erlang is not installed.
dpkg: error processing package rabbitmq-server (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
rabbitmq-server
Что я делаю не так?
Пожалуйста посоветуй!!
Спасибо!!!!
решение1
Вы получаете все эти ошибки неудовлетворенных зависимостей, потому что вы пытаетесь установить программное обеспечение на версию Ubuntu, которая достигла конца жизненного цикла и, следовательно, больше не поддерживается. Разумным решением будет сделать резервную копию ваших данных и выполнить новую установку Ubuntu 14.04, которая также является релизом с долгосрочной поддержкой, как и Ubuntu 10.04.
В качестве альтернативы вы можете выполнить новую установку Ubuntu 15.10. Ubuntu 15.10, которая выйдет через несколько дней, 22 октября, имеет почти ту же версию rabbitmq-server, которую вы пытаетесь установить в своих официальных репозиториях, поэтому вы наверняка не получите никаких ошибок, если установите rabbitmq-server 3.5.4-1 из Ubuntu Software Center в Ubuntu 15.10.
Вместо того, чтобы выполнять новую установку, вы также можете попробовать обновить Ubuntu 10.04 до Ubuntu 14.04, следуя инструкциям вМогу ли я пропускать выпуски при обновлении?, однако это может привести к неправильной настройке системы.
решение2
Это решение сработало для меня
добавьте эту строку:
deb http://packages.erlang-solutions.com/debian precise contrib
к:
/etc/apt/sources.list
затем в терминале выполните следующие команды:
sudo apt-get update
sudo apt-get install erlang-nox
sudo apt-get install socat
sudo wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server_3.6.9-1_all.deb
sudo dpkg -i rabbitmq-server_3.6.9-1_all.deb