我的环境:

  • Ubuntu 1604

  • Python 3.5.2

  • bazel 0.9.0

  • JDK 1.8.0_152 My problem:

我在构建tensorflow源代码之前运行了命令 ./configure . 但我直到得到以下错误:

no such target '@local_config_git//:gen/spec.json': target 'gen/spec.json' not declared in package ......

当指定bazel选项“--config = opt”时,请指定在编译期间使用的优化标志[Default is -march = native]:

将“--config = mkl”添加到您的bazel命令以使用MKL支持进行构建 . 请注意,MacOS或Windows上的MKL仍然不受支持 . 如果您想使用本地MKL而不是下载,请在每次构建之前设置环境变量“TF_MKL_ROOT” .

您是否要以交互方式配置./WORKSPACE for Android版本? [y / N]:n未配置Android版本的WORKSPACE .

配置完成

root @ ubuntu:/ tensorflow #bazel build --config = opt // tensorflow / tools / pip_package:build_pip_package ........................... ...........错误:/ tensorflow / tensorflow / core / BUILD:1653:1:没有这样的目标'@local_config_git //:gen / spec.json':target'gen / spec.json'未在/root/.cache/bazel/_bazel_root/68a62076e91007a7908bc42a32e4cff9/external/local_config_git/BUILD定义的包中声明,并由'// tensorflow / core:version_info_gen'引用错误:/ tensorflow / tensorflow / core / BUILD:1653: 1:没有这样的目标'@local_config_git //:gen / head':目标'gen / head'未在包装''中声明,由/root/.cache/bazel/_bazel_root/68a62076e91007a7908bc42a32e4cff9/external/local_config_git/BUILD定义并引用'// tensorflow / core:version_info_gen'错误:/ tensorflow / tensorflow / core / BUILD:1653:1:没有这样的目标'@local_config_git //:gen / branch_ref':目标'gen / branch_ref'未在包中声明''由/root/.cache/bazel/_bazel_root/68a62076e91007a7908bc42a32e4cff9/external/local_con定义fig_git / BUILD并由'// tensorflow / core:version_info_gen'引用错误:目标分析'// tensorflow / tools / pip_package:build_pip_package'失败;构建中止:加载失败INFO:已用时间:29.514s FAILED:构建未成功完成(已加载113个软件包)当前正在加载:tensorflow / core / kernels root @ ubuntu:/ tensorflow#


ERROR information