Problem bei der Installation von Rabit MQ

4

Wem verwende ich den folgenden Befehl

sudo apt-get install rabbitmq-server

Ich erhalte die folgende fehlende Paketabhängigkeit

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).

Ich kann nicht verstehen, wie all diese Pakete installiert und dann Rabit-MQ installiert werden

Ich habe auch versucht, die herunterzuladen

rabbitmq-server_3.5.6-1_all.deb

und dann den Befehl verwenden

 sudo dpkg -i rabbitmq-server_3.5.6-1_all.deb 

Aber ich werde ausgegeben als

 (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

Was mache ich falsch?

Bitte um Rat !!

Vielen Dank!!!!

Chatts
quelle

Antworten:

2

Sie bekommen all diese unerfüllten Abhängigkeitsfehler, weil Sie versuchen, Software auf einer Ubuntu-Version zu installieren, die das Ende ihrer Lebensdauer erreicht hat und daher nicht mehr unterstützt wird. Am sinnvollsten ist es, Ihre Daten zu sichern und eine Neuinstallation von Ubuntu 14.04 durchzuführen. Dies ist auch eine Long Term Support-Version wie Ubuntu 10.04.

Alternativ können Sie auch eine Neuinstallation von Ubuntu 15.10 durchführen. Ubuntu 15.10, das in wenigen Tagen am 22. Oktober veröffentlicht wird, hat fast die gleiche Version von rabbitmq-server, die Sie in seinen offiziellen Repositories installieren möchten. Wenn Sie also rabbitmq-server installieren, werden Sie mit Sicherheit keine Fehler bekommen 3.5.4-1 aus dem Ubuntu Software Center in Ubuntu 15.10.

Anstatt eine Neuinstallation durchzuführen, können Sie auch versuchen, Ubuntu 10.04 auf Ubuntu 14.04 zu aktualisieren. Befolgen Sie dazu die Anweisungen unter Kann ich beim Upgrade Releases überspringen? Dies kann jedoch zu einem falsch konfigurierten System führen.

karel
quelle
1

Diese Lösung hat bei mir funktioniert

füge diese Zeile hinzu:

deb http://packages.erlang-solutions.com/debian precise contrib

zu:

/etc/apt/sources.list

dann im Terminal unter Befehle ausführen:

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
Mithu Das
quelle