Installation von Erlang & RabbitMQ unter Debian-Paketproblemen

4838
user991710

Ich versuche, das RabbitMQ-Setup einzurichten, aber mit meinen Abhängigkeiten ist etwas Unkonventionelles los. Ich führe ein Debian 7.1 aus, das als Server verwendet wird, hat also keine Desktop-Umgebung. Ich versuche, rabbitmq-server mit aptitude zu installieren:

$ apt-get install rabbitmq-server  Reading package lists... Done Building dependency tree  Reading state information... Done Package rabbitmq-server is not available, but is referred to by another package.  This may mean that the package is missing, has been obsoleted, or is only available from another source. E: Package 'rabbitmq-server' has no installation candidate 

Das Abrufen der .deb-Datei von der RabbitMQ-Site führt zu dem folgenden Abhängigkeitsfehler:

$ dpkg -i rabbitmq-server_3.1.3-1_all.deb Selecting previously unselected package rabbitmq-server. (Reading database ... 31422 files and directories currently installed.) Unpacking rabbitmq-server (from rabbitmq-server_3.1.3-1_all.deb) ... dpkg: dependency problems prvent configuration of rabbitmq-server: rabbitmq-server depends on erlang-nox (>= 1:12.b.3) | esl-erlang; however: Package erlang-nox is not installed. Package esl-erlang is not installed. 

Der Versuch, Erlang-Nox selbst zu installieren, führt zu ähnlichen Ergebnissen:

$ apt-get install erlang-nox Reading package lists... Done Building dependency tree  Reading state information... Done Package erlang-nox is not available, but is referred to by another package.  This may mean that the package is missing, has been obsoleted, or is only available from another source. E: Package 'erlang-nox' has no installation candidate 

Meine Quellenliste ist folgende:

$ cat /etc/apt/sources.list ... deb http://security.debian.org wheezy/updates main contrib deb-src http://security.debian.org wheezy/updates main contrib #deb http://www.rabbitmq.com/debian testing main  

Die letzte Zeile wurde hinzugefügt, nachdem der rabbiqmq-server mit den obigen Verfahren nicht installiert werden konnte, aber auch nicht funktionierte.

Ich habe versucht, Erlang manuell zu installieren (kompilieren und make install verwenden), aber rabbitmq beschwerte sich immer noch und würde nicht installieren.

Irgendwelche Hinweise, was hier möglicherweise falsch sein könnte?

1

1 Antwort auf die Frage

2
terdon

Ihnen sources.listfehlt das Haupt-Repository von Debian. Fügen Sie diese Zeile hinzu /etc/apt/sources.listund versuchen Sie die Installation rabbitmq-servererneut:

deb http://ftp.us.debian.org/debian stable main contrib non-free 

Wie Sie hier sehen können, rabbitmq-serverbefindet sich die Datei tatsächlich im Haupt-Debian-Repository. Nachdem Sie die Zeile oben hinzugefügt haben, sollten Sie sie mit installieren können

sudo apt-get install rabbitmq-server 

Wählen Sie einfach einen Debian-Spiegel aus, der sich in Ihrer Nähe befindet, und bearbeiten Sie die Deb-Zeile entsprechend.

Das hat funktioniert. Ich hätte das aufgreifen sollen, aber wie wird das Hauptlager nach einer sauberen Betriebssysteminstallation nicht eingeschlossen? Vielleicht wurde es ausgeschlossen, als ich die Desktop-Umgebung deaktiviert hatte, aber immer noch ziemlich seltsam. Vielen Dank und es tut mir leid, dass ich mich so spät bei Ihnen gemeldet habe. user991710 vor 11 Jahren 0
@ user991710 keine ahnung, es ist seltsam, vielleicht hast du irgendwann eine änderung vorgenommen? terdon vor 11 Jahren 0