我正在尝试使用动词和MPI支持(没有cuda)编译SL7.3上的张量流。 我试图使用bazel进行构建时遇到错误:
用于编译的命令:bazel build --config = opt // tensorflow / tools / pip_package:build_pip_package --verbose_failures
看到错误: 错误:/ root / tensorflow / tensorflow / contrib / mpi / BUILD:60:1:规则中未声明的包含' // tensorflow / contrib / mpi:mpi_rendezvous_mgr': 此规则缺少' tensorflow / contrib / mpi / mpi_rendezvous_mgr.cc'所包含的以下文件的依赖声明: ' /root/tensorflow/tensorflow/core/distributed_runtime/tensor_coding.h' ;. 目标// tensorflow / tools / pip_package:build_pip_package无法构建
有人可以帮我这个吗?我试图在stackoverflow(和其他论坛)上寻找解决方案,但找不到太多信息。
由于
答案 0 :(得分:0)
您可以尝试在.... / tensorflow / tensorflow / contrib / mpi / BUILD文件中添加一行
...
cc_library(
name = "mpi_rendezvous_mgr",
srcs = ["mpi_rendezvous_mgr.cc"],
hdrs = ["mpi_rendezvous_mgr.h"],
deps = [
":mpi_msg_proto_cc",
":mpi_utils",
"//tensorflow/core:core_cpu_internal",
"//tensorflow/core:framework",
"//tensorflow/core:gpu_runtime",
"//tensorflow/core:lib",
"//tensorflow/core:protos_cc",
"//tensorflow/core:worker_proto_cc",
"//tensorflow/core/distributed_runtime:base_rendezvous_mgr",
"//tensorflow/core/distributed_runtime:session_mgr",
"//tensorflow/core/distributed_runtime:worker_env",
"//third_party/mpi",
"//tensorflow/core/distributed_runtime:tensor_coding", ## <<<<< add this line
],
)
希望它有所帮助,
BR / thupalo
答案 1 :(得分:0)
谢谢Tadeusz。我尝试根据您的建议添加&#34; // tensorflow / core / distributed_runtime:tensor_coding&#34;并且它正在工作。
感谢您提供解决方案!