我的环境:
-
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#