Я попытался протестировать пример tenorflow с API C ++, описанным здесь: https://www.tensorflow.org/tutorials/image_recognition#usage_with_the_c_api
Я смог установить тензор потока из источников, но когда я хотел построить пример с: bazel-bin/tensorflow/examples/label_image/label_image
Я получаю эту ошибку:
ERROR: /home/user/tensorflow_sources/tensorflow/tensorflow/examples/label_image/BUILD:14:1: Linking of rule '//t
ensorflow/examples/label_image:label_image' failed (Exit 1)
/usr/bin/ld: warning: libcudnn.so.6, needed by bazel-out/k8-opt/bin/_solib_local/_U_S_Stensorflow_Sexamples_Slabel_
Uimage_Clabel_Uimage___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcufft.so.8.0, needed by bazel-out/k8-opt/bin/_solib_local/_U_S_Stensorflow_Sexamples_Slabe
l_Uimage_Clabel_Uimage___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcurand.so.8.0, needed by bazel-out/k8-opt/bin/_solib_local/_U_S_Stensorflow_Sexamples_Slab
el_Uimage_Clabel_Uimage___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)
Проблема точно такая же, как описано здесь: https://github.com/tensorflow/tensorflow/issues/15029
Но решение не ясно
Мне нужно настроить LPATH, чтобы включить путь к libcudnn.so. хотя я
поместите библиотеку в стандартное место.
Что это за переменная LPATH? Каково стандартное расположение этой библиотеки? Потому что для меня на самом деле это / usr / local / cuda
Я много раз пытался перенастроить мою установку tenorflow, я экспортировал LD_LIBRARY_PATH с правильным путем к папке, содержащей файл libcudnn.so.6, но ни одно из этих решений не сработало.
Моя конфигурация:
Задача ещё не решена.
Других решений пока нет …