javaでtensorflowを実行する際に問題が発生しています。 https://www.tensorflow.org/install/install_javaと私は例のJavaプログラムを実行しようとすると、次のエラーメッセージが表示されます::Javaでテンソルフローを実行する問題
java -cp libtensorflow-1.4.0.jar:. -Djava.library.path=./jni HelloTF
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot find TensorFlow native library for OS: linux, architecture: x86_64. See https://github.com/tensorflow/tensorflow/tree/master/tensorflow/java/README.md for possible solutions (such as building the library from source). Additional information on attempts to find the native library can be obtained by adding org.tensorflow.NativeLibrary.DEBUG=1 to the system properties of the JVM.
at org.tensorflow.NativeLibrary.load(NativeLibrary.java:75)
at org.tensorflow.TensorFlow.init(TensorFlow.java:66)
at org.tensorflow.TensorFlow.<clinit>(TensorFlow.java:70)
at org.tensorflow.Graph.<clinit>(Graph.java:258)
at HelloTF.main(HelloTF.java:8)
JNIディレクトリが含まれている私は、私がここにあるクイックスタートの手順を以下を試してみましたCuDNN 6とCUDA 8に
を使用しています次
- libtensorflow_framework.so
- libtensorflow_jni.so
- LICENSE
ここで示唆したように、私は、ソースからバイナリをインストールしてみました: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/java/README.md
これは、設定から出力されます:org.tensorflow.NativeLibrary.DEBUG=1
org.tensorflow.NativeLibrary: tryLoadLibraryFailed: /path/to/jni/libtensorflow_jni.so: libcublas.so.8.0: cannot open shared object file: No such file or directory
org.tensorflow.NativeLibrary: jniResourceName: org/tensorflow/native/linux-x86_64/libtensorflow_jni.so
org.tensorflow.NativeLibrary: frameworkResourceName: org/tensorflow/native/linux-x86_64/libtensorflow_framework.so
しかし、私はまだ私がしようとすると、同じエラーメッセージを取得し、例えば、Javaプログラムを実行します。
私は何が間違っていますか?
ご協力いただければ幸いです!
お使いのOSはどちらですか? –
私はUbuntuを実行しています。16.04 – Lee