【问题标题】:how to compile the tutorial program on tensorflow如何在tensorflow上编译教程程序
【发布时间】:2017-10-01 17:31:21
【问题描述】:

配置tensorflow后,我尝试运行命令 bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer

但是发生了一个错误,我尝试了所有可能但未能解决。

错误:跳过'//tensorflow/cc:tutorials_example_trainer':加载包'tensorflow/cc'时出错:读取扩展文件'cuda/build_defs.bzl'时遇到错误:没有这样的包' @local_config_cuda//cuda':回溯(最后一次调用):

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 1042 行 _create_local_cuda_repository(repository_ctx)

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 975 行,在 _create_local_cuda_repository 中 _host_compiler_includes(repository_ctx, cc)

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 145 行,在 _host_compiler_includes get_cxx_inc_directories(repository_ctx, cc)

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 120 行,在 get_cxx_inc_directories 设置(includes_cpp)

depset 的 set 构造函数已弃用并将被删除。请改用depset 构造函数。您可以通过传递标志 --incompatible_disallow_set_constructor=false 来临时启用已弃用的 set 构造函数

警告:目标模式解析失败。

错误:加载包'tensorflow/cc'时出错:读取扩展文件'cuda/build_defs.bzl'时遇到错误:没有这样的包'@local_config_cuda// cuda': Traceback(最近一次调用最后一次):

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 1042 行 _create_local_cuda_repository(repository_ctx)

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 975 行,在 _create_local_cuda_repository 中 _host_compiler_includes(repository_ctx, cc)

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 145 行,在 _host_compiler_includes get_cxx_inc_directories(repository_ctx, cc)

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第 120 行,在 get_cxx_inc_directories 设置(includes_cpp)

depset 的 set 构造函数已弃用并将被删除。请改用depset 构造函数。您可以通过传递标志 --incompatible_disallow_set_constructor=false 来临时启用已弃用的 set 构造函数

信息:经过时间:2.293 秒

失败:构建未成功完成(已加载 0 个包) 当前加载:tensorflow/cc

请注意:我已经安装了 CUDA8.0、cuDNN 5.0 和 Bazel 0.6.0,我的系统是 Ubuntu 16.04。

【问题讨论】:

  • 我假设您在配置期间为 cuda 选择了是...

标签: tensorflow bazel tensorboard


【解决方案1】:

似乎已经有一个针对此问题的问题:https://github.com/tensorflow/tensorflow/issues/11859。最后一条评论说这个问题可以通过编辑tensorflow/third_party/gpus/cuda_configure.bzl 中的第 120 行来解决。如果这没有帮助,我会订阅该问题并等待修复。

【讨论】:

  • 其实我在编辑.bzl文件的时候,好像还有很多文件要编辑。我终于把我的 bazel 滚回 0.5.4 并且它工作正常。无论如何,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2018-11-05
  • 2017-05-31
  • 2018-02-25
  • 2023-03-06
  • 2010-10-13
  • 1970-01-01
相关资源
最近更新 更多