2016-07-24 11 views
1

ich Centos 6.7 auf meinem Server renne und ich versuche, Erlang/RabbitMQ Einhaltung der folgenden Anweisungen zu installieren:Centos - Wie installiere ich eine bestimmte Version von Erlang?

Das Problem ist, dass diese installieren zum Zeitpunkt des Schreibens Erlang 19.0 mit RabbitMQ 3.6.3, was zu einem pretty major bug führt, was meinen Client betrifft, der gelegentlich die Management-Schnittstelle betrachtet, um Warteschlangen zu überwachen.

Die Anleitung im Fehler-Ticket ist nicht zu verwenden Erlang 19 bis RabbitMQ 3.6.4 freigegeben ist. Aber wie kann ich eine bestimmte Version von Erlang installieren?

+0

Haben Sie versucht, ein früheres Versionspaket von [hier] herunterzuladen (https://www.erlang-solutions.com/resources/download.html) oder mit den Anweisungen * Installation mit Repository * zu installieren? –

+0

Soweit ich weiß, benötigen die spezifischen Pakete bestimmte Befehle, die ich in den Anweisungen nicht sehen kann. Dasselbe gilt für das manuelle Setup, in dem erläutert wird, wie ein Verweis auf die erlang-Repositorys hinzugefügt wird, anstatt die rpm-Datei dafür zu verwenden. Allerdings kann ich nicht sehen, wie es eine bestimmte Version auswählt. – Hans

Antwort

0

Sie können Installation immer aus der Quelle erstellen.

Gehen Sie zu der Erlang.org Downloads Seite, wählen Sie Ihre Version von der rechten Seite.

Von dort können Sie den Anweisungen folgen. Obwohl sie für Ubuntu sind, sind die Befehle, die gleiche mit Ausnahme der Abhängigkeiten Teil, in dem Sie den Befehl unten installieren können, was Sie brauchen:

sudo yum install g++ openssl-devel unixodbc-devel autoconf ncurses-devel 
0

Diese Schritte für mich gearbeitet:

  1. Gehen Sie auf die Download-Seite hier: https://packages.erlang-solutions.com/erlang/
  2. Wählen Sie Ihr passendes Paket - Sie können den Link kopieren und dann unter wget herunterladen.
  3. Installieren Sie es mit rpm.

Beispiel:

# Download erlang 19 
$ wget http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_19.0~centos~7_amd64.rpm 

# Install 
rpm -Uvh esl-erlang_19.0~centos~7_amd64.rpm 
0

Eine andere Möglichkeit wäre kerl zu verwenden, die zu rvm in gewissem Sinne ähnlich ist und sehr (sehr!) Einfach zu bedienen. Dadurch können Sie verschiedene Erlang-Versionen installieren und jederzeit zwischen ihnen wechseln.

Ich bevorzuge diesen Ansatz, anstatt Pakete selbst zu suchen (mit möglichen Inkompatibilitäten in den Abhängigkeiten erforderlich) oder alles selbst herunterzuladen und zu kompilieren, wenn ich eine neue Erlang-Version ausprobieren möchte.

Verwandte Themen