2017-06-21 1 views
2

Ich habe ein Projekt mit einem Puppet/Vagrant/Virtual Box-Setup geerbt. Die vagrant Bestimmung bricht um meinen erlangs ringsum rabbitmq-server herum.Wie installiere ich eine bestimmte Version von Erlang?

der Fehler:

==> default: err: /Stage[main]/Rabbitmq::Install/Package[rabbitmq-server]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install rabbitmq-server' returned 100: Reading package lists... 
==> default: Building dependency tree... 
==> default: Reading state information... 
==> default: Some packages could not be installed. This may mean that you have 
==> default: requested an impossible situation or if you are using the unstable 
==> default: distribution that some required packages have not yet been created 
==> default: or been moved out of Incoming. 
==> default: The following information may help to resolve the situation: 
==> default: 
==> default: The following packages have unmet dependencies: 
==> default: rabbitmq-server : Depends: erlang-nox (>= 1:16.b.3) but it is not going to be installed or 
==> default:        esl-erlang but it is not installable 
==> default:     Depends: init-system-helpers (>= 1.13~) but it is not installable 
==> default: E: Unable to correct problems, you have held broken packages. 

Ich habe durch die http://www.scotthelm.com/2013/11/27/rabbit-mq-and-erlang-and-ubuntu-oh-my.html aufgeführten Schritte gegangen. Ich habe Erlang und Erlagn-Nox installiert, aber wenn ich rufe erl meine Version zeigt als R14B04, wenn ich möchte, dass die R16, die Rabbitmq gut spielt mit. Wie installiere ich eine bestimmte Version von erlang?

Derzeit habe ich versucht sudo apt-get install erlang=1:16.b.3-dfsg-1ubuntu2 aber es kann nicht gefunden werden. Habe mehrere Varianten ausprobiert, aber kein Glück. Meine andere Idee ist es, den Teer selbst herunterzuladen und zu bauen, aber das scheint übertrieben und es scheint, als würde ich etwas Offensichtlicheres vermissen.

+0

Haben Sie versucht, die [offizielle Guide] (https://www.rabbitmq.com/install-debian.html)? –

+0

Was ist die Ubuntu-Version, die Sie verwenden? – tux

+0

Danke für die Hilfe. Ich habe die Maschine zerstört und es wieder mit '' sudo apt-get install erlang''' gemacht und es hat funktioniert. Bevor ich dies jedoch tat, schlug der offizielle Guide @AlexBuyny vor, ich habe das Erlang-Esl installiert, das der Guide vorschlägt, und es hat auch funktioniert. Keine Ahnung, warum kein Befehl den Erlang in dieser bestimmten Maschine korrekt aktualisieren würde. –

Antwort

2

Sie können kerl verwenden, um verschiedene Erlang/OTP auf demselben Computer zu installieren.

8

Sie CAU verwenden Erlang-Lösungen Repositories:

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb 
sudo dpkg -i erlang-solutions_1.0_all.deb 
sudo apt-get update 
sudo apt-get install esl-erlang=1:19.3.6 
+0

Dies sollte die akzeptierte Antwort sein –

Verwandte Themen