Pergunta

Olá, estou tentando usar a biblioteca Breeze para Scala, mas continue correndo nesse erro:

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

Para alguma reaso que a DLL não carregue ao executar meu código. Estou usando o SBT, aqui está minha construção.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"
)

Alguém mais teve problemas semelhantes ou sabe o que pode estar causando isso?

Obrigado.

Foi útil?

Solução

Dê uma olhada na seção Windows do ReadMe aqui:https://github.com/fommil/netlib-java

janelas

As compilações nativas_system esperam encontrar libblas3.dll e liblapack3.dll no % Path % (ou diretório de trabalho atual). Além das implementações fornecidas por fornecedores, o OpenBlas fornece binários de ajuste genericamente, e é possível construir atlas.>>

Use a Walker Dependência para ajudar a resolver quaisquer problemas como: InsatisfediedLinkError (não é possível encontrar bibliotecas dependentes).

NOTA: O OpenBlas não fornece bibliotecas separadas, portanto você terá que personalizar a construção ou copiar o binário em libblas3.dll e liblapack3.dll, além de obter uma cópia de libgfortran-1-3.dll, libquadmath-0.dll e libgcc_s_seh-1.dll de mingw.

Devo acrescentar que você também pode definir essas propriedades da JVM; Será mais lento, mas garantirá funcionar:

-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

Eu provavelmente deveria adicionar uma FAQ para a brisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top