使用Bazel从源构建TensorFlow时出错

使用Bazel从源构建TensorFlow时出错,tensorflow,cuda,anaconda,bazel,ubuntu-17.10,Tensorflow,Cuda,Anaconda,Bazel,Ubuntu 17.10,我遵循从源代码构建tensorflow,因为我的GPU只有3.0 CUDA兼容性(如果你知道在哪里可以找到适合我的构建,也请告诉我!)。我使用的是Ubuntu 17.10和Bazel 0.13.0。CUDA 9.0,CuDnn 1.7.3,nvidia驱动程序版本396。我正在运行bazel build--config=opt--config=cuda//tensorflow/tools--cxopt=“-D\u GLIBCXX\u USE\u CXX11\u ABI=0” 它构建了大部分的方式

我遵循从源代码构建tensorflow,因为我的GPU只有3.0 CUDA兼容性(如果你知道在哪里可以找到适合我的构建,也请告诉我!)。我使用的是Ubuntu 17.10和Bazel 0.13.0。CUDA 9.0,CuDnn 1.7.3,nvidia驱动程序版本396。我正在运行
bazel build--config=opt--config=cuda//tensorflow/tools--cxopt=“-D\u GLIBCXX\u USE\u CXX11\u ABI=0”


它构建了大部分的方式,然后给了我一个巨大的错误,说它没有找到各种CUDA库

我最近也遇到了类似的问题。最近的Bazel版本0.13似乎无法在LD_LIBRARY_路径中找到设置的CUDA库。我找到了两个解决办法:

  • 将cuda库路径添加到/etc/ld.conf.so(请参阅的末尾的注释),或
  • 使用Bazel版本0.12而不是0.13

  • 如果您的系统中只有一个cuda安装,那么第一个可以工作。然而,我在不同的项目中使用不同的cuda版本,所以我必须找到另一个解决方案。后一种解决方案似乎可以从LD_LIBRARY_PATH中找到库。

    请包含错误消息的相关摘录