Domanda

Ciao, sto cercando di usare la libreria di brezza per Scala ma continua a correre in questo errore:

[error] (run-main) java.lang.ExceptionInInitializerError: unable to load from [netlib-native_system-win-x86_64.dll]

Per un po 'di reazione che DLL non carichi quando si esegue il mio codice. Sto usando SBT, ecco il mio build.st

name := "BreezeTest"

version := "1.0"

scalaVersion := "2.10.3"

libraryDependencies  ++= Seq(
        "org.scalanlp" % "breeze_2.10" % "0.5.2",
        "org.scalanlp" % "breeze-viz_2.10" % "0.5.2"
)

Qualcun altro ha avuto problemi simili o sa cosa potrebbe causare questo?

Grazie.

È stato utile?

Soluzione

Dai un'occhiata alla sezione Windows del Readme qui:https://github.com/fommil/netlib-java

finestre

Le build native_system si aspettano di trovare libblas3.dll e liblapack3.dll sul percorso % % (o attuale directory di lavoro). Oltre alle implementazioni fornite dal fornitore, Openblas fornisce binari genericamente sintonizzati ed è possibile costruire atlas.>

Usa dipendenza Walker per aiutare a risolvere eventuali problemi come: insoddisfatti dipline (non riesce a trovare librerie dipendenti).

Nota: OpenBlas non fornisce librerie separate, quindi dovrai personalizzare la build o copiare il binario in libblas3.dll e liblapack3.dll mentre ottieni anche una copia di libgfortran-1-3.dll, libquadmath-0.dll e libgcc_s_seh-1.dll da mingw.

Dovrei aggiungere che puoi anche impostare queste proprietà JVM; Sarà più lento, ma garantirà il funzionamento:

-Dcom.github.fommil.netlib.BLAS=com.github.fommil.netlib.F2jBLAS
-Dcom.github.fommil.netlib.LAPACK=com.github.fommil.netlib.F2jLAPACK
-Dcom.github.fommil.netlib.ARPACK=com.github.fommil.netlib.F2jARPACK

Probabilmente dovrei aggiungere una FAQ a Breeze.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top