Rebar: Fehler beim Beenden von create-app: {crypto, start, []}

8

Ich habe die Anweisungen hier genauestens befolgt. Ich habe dann die Anweisung ausgeführt, um eine Anwendungsprojektstruktur zu erstellen, und habe den folgenden Fehler erhalten.

%Vor%

Irgendwelche Ideen, was ich falsch mache?

    
Andrew Matthews 20.01.2011, 00:06
quelle

5 Antworten

11

Offenbar wurde Ihr Erlang ohne OpenSSL kompiliert (das Krypto-Modul). Krypto ist für viele (die meisten?) Erlang-Anwendungen erforderlich. Sie müssen eine Version von Erlang mit einem funktionierenden Krypto-Modul erhalten, und dann sollten Sie keine Probleme wie diese haben.

    
YOUR ARGUMENT IS VALID 20.01.2011, 01:34
quelle
6

Eine Klärung zu DEINEN ARGUMENT IST VALID's Antwort (Hinzufügen als Antwort, weil der Kommentar zu kurz ist).

Es kann sein, dass Erlang korrekt kompiliert wurde, aber die OpenSSL-Bibliotheken für Erlang nicht sichtbar sind, sodass der Kryptoserver nicht gestartet werden kann. Ich habe Erlang auf Solaris 10 kompiliert und es hat sich nicht darüber beschwert, dass OpenSSL nicht installiert wird. Tatsächlich kompilierte es crypto und installierte es in: /usr/local/lib/erlang/lib/crypto-2.2/

Aber Rebar hat immer noch nicht funktioniert. Es ist einfach zu überprüfen, ob das Problem tatsächlich mit dem Krypto-Modul ist.

Erlang-Shell öffnen und crypto:start() eingeben. Dies geschah auf meinem System:

%Vor%

Wenn OpenSSL an einem nicht standardmäßigen Speicherort installiert wird, wie dies bei der Verwendung von OpenCSW für die Installation von OpenSSL unter Solaris 10 der Fall ist, können Sie das Problem leicht beheben, indem Sie den Bibliothekspfad zur Umgebungsvariablen hinzufügen. Zum Beispiel unter Solaris 10 nach / etc / profile:

%Vor%

Dann loggen Sie sich aus und loggen Sie sich ein oder laden Sie die bash-Umgebung neu, zum Beispiel so:

%Vor%

Ergebnis:

%Vor%     
Amiramix 08.02.2013 16:00
quelle
1

Ich würde empfehlen, vorkompiliertes Erlang zu verwenden, das von Erlang Solutions erhältlich ist: Ссылка

Es gibt auch einen für Windows.

    
Ivan Blinkov 01.11.2012 01:12
quelle
1

Erhalte diesen Fehler beim Ausführen make-Befehl:

%Vor%

Die Erlang-Details sind:

%Vor%

Scheint so, als würde die Verschlüsselung nicht funktionieren, da der Befehl "Ok" oder "Ausnahmefehler" gibt.

Hilfe benötigt.

    
me.akhi 21.04.2016 11:36
quelle
0

Danke für die Antwort Ivan. Aber es scheint, dass ich das Problem herausgefunden habe: Die automatischen Aktualisierungen von Ubuntu wurden deaktiviert, und die Abhängigkeiten wurden beim Kompilieren von Erlang (z. B. libssh-dev) nicht installiert. Sobald das automatische Update aktiviert war, wurde es kompiliert und der Befehl wurde ausgeführt.

    
me.akhi 04.05.2016 07:44
quelle

Tags und Links