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?
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 Laufzeitbibliothekgfortran
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
Tags und Links scala apache-spark collaborative-filtering apache-spark-mllib