Apache Spark - MlLib - Gemeinsame Filterung

8

Ich versuche, MlLib für meine kollaborative Filterung zu verwenden.

Ich erhalte den folgenden Fehler in meinem Scala-Programm, wenn ich es in Apache Spark 1.0.0 ausführe.

%Vor%

Wie kann ich diesen Fehler beheben?

    
Goko Gorgiovski 15.07.2014, 12:32
quelle

1 Antwort

9

Spark-Dokumentation erwähnt klar, dass MLLib native Bibliotheken verwendet, die dies tun müssen auf den Knoten vorhanden sein. (Das heißt, es ist nicht mit Funken Installation)

  

MLlib verwendet die Bibliothek jblas lineare Algebra, die wiederum von nativen Fortran-Routinen abhängt. Möglicherweise müssen Sie die Laufzeitbibliothek gfortran installieren, wenn sie nicht bereits auf Ihren Knoten vorhanden ist. MLlib wirft einen Verknüpfungsfehler, wenn er diese Bibliotheken nicht automatisch erkennen kann.

Sie müssen sicherstellen, dass libgfortran Bibliothek auf allen Knoten vorhanden ist.

für debian / ubuntu verwenden:     sudo apt-get install libgfortran3

für Centos verwenden:      sudo yum install gcc-gfortran

    
Shyamendra Solanki 15.07.2014, 13:13
quelle