首页 文章

tensorflow缺少mpi_rendezvous_mgr的依赖声明

提问于
浏览
1

我试图用动词和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(和其他论坛)上寻找解决方案,但找不到太多信息 .

谢谢

2 回答

  • 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

  • 0

    谢谢Tadeusz . 我尝试添加“// tensorflow / core / distributed_runtime:tensor_coding”,根据你的建议,它正在工作 .

    感谢您提供解决方案!

相关问题