質問

こんにちは私はScalaにBreeze Libraryを使用しようとしていますが、このエラーにぶつかり続けます:

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

一部の人は、コードを実行してもDLLがロードされないことを再度表現してください。私はSBTを使用しています、ここに私の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"
)

他の誰かが同様の問題を抱えていたのか、何がこれを引き起こしているのか知っているのか?

ありがとう。

役に立ちましたか?

解決

ReadMeのWindowsセクションをこちらをご覧ください。https://github.com/fommil/netlib-java

ウィンドウズ

Native_Systemのビルドは、%パス%(または現在の作業ディレクトリ)でlibblas3.dllおよびliblapack3.dllを見つけることを期待しています。ベンダーが提供する実装に加えて、Openblasは一般的に調整されたバイナリを提供し、Atlasを構築することが可能です。>

依存関係ウォーカーを使用して、以下などの問題を解決するのに役立ちます(依存ライブラリが見つかりません)。

注:Openblasは個別のライブラリを提供していないため、ビルドをカスタマイズするか、libblas3.dllとliblapack3.dllの両方にバイナリをコピーする必要があります。 mingwのlibgcc_s_seh-1.dll。

また、これらのJVMプロパティを設定できることも追加する必要があります。遅くなりますが、機能することが保証されます。

-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

おそらく風にFAQを追加する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top