简体   繁体   English

无法使用bazel运行tensorflow

[英]Unable to run tensorflow using bazel

Im trying to run tensorflow using Bazel in my CPU supported mac. 我试图在我的CPU支持的mac中使用B​​azel运行tensorflow。

I ran the following command, 我运行了以下命令,

bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

and it is throwing the following error 它抛出以下错误

ERROR: /Users/Rocky/Downloads/Experiment/TensorFlow/tensorflow-master/tensorflow/core/BUILD:1323:1: no such target '//tensorflow/tools/git:gen/spec.json': target 'gen/spec.json' not declared in package 'tensorflow/tools/git' defined by /Users/Rocky/Downloads/Experiment/TensorFlow/tensorflow-master/tensorflow/tools/git/BUILD and referenced by '//tensorflow/core:version_info_gen'. 错误:/ Users / Rocky / Downloads / Experiment / TensorFlow / tensorflow-master / tensorflow / core / BUILD:1323:1:没有这样的目标'//tensorflow/tools/git:gen/spec.json':target'gen / spec.json'未在/ users / Rocky / Downloads / Experiment / TensorFlow / tensorflow-master / tensorflow / tools / git / BUILD定义的'tensorflow / tools / git'包中声明,并由'// tensorflow / core:version_info_gen引用”。 ERROR: /Users/Rocky/Downloads/Experiment/TensorFlow/tensorflow-master/tensorflow/core/BUILD:1323:1: no such target '//tensorflow/tools/git:gen/head': target 'gen/head' not declared in package 'tensorflow/tools/git' defined by /Users/Rocky/Downloads/Experiment/TensorFlow/tensorflow-master/tensorflow/tools/git/BUILD and referenced by '//tensorflow/core:version_info_gen'. 错误:/ Users / Rocky / Downloads / Experiment / TensorFlow / tensorflow-master / tensorflow / core / BUILD:1323:1:没有这样的目标'// tensorflow / tools / git:gen / head':target'gen / head'未在/ users / Rocky / Downloads / Experiment / TensorFlow / tensorflow-master / tensorflow / tools / git / BUILD定义的'tensorflow / tools / git'包中声明,并由'// tensorflow / core:version_info_gen'引用。 ERROR: /Users/Rocky/Downloads/Experiment/TensorFlow/tensorflow-master/tensorflow/core/BUILD:1323:1: no such target '//tensorflow/tools/git:gen/branch_ref': target 'gen/branch_ref' not declared in package 'tensorflow/tools/git' defined by /Users/Rocky/Downloads/Experiment/TensorFlow/tensorflow-master/tensorflow/tools/git/BUILD and referenced by '//tensorflow/core:version_info_gen'. 错误:/ Users / Rocky / Downloads / Experiment / TensorFlow / tensorflow-master / tensorflow / core / BUILD:1323:1:没有这样的目标'// tensorflow / tools / git:gen / branch_ref':target'gen / branch_ref'未在/ users / Rocky / Downloads / Experiment / TensorFlow / tensorflow-master / tensorflow / tools / git / BUILD定义的'tensorflow / tools / git'包中声明,并由'// tensorflow / core:version_info_gen'引用。 ERROR: Analysis of target '//tensorflow/tools/pip_package:build_pip_package' failed; 错误:分析目标'// tensorflow / tools / pip_package:build_pip_package'失败; build aborted. 建立中止。

How can I be able to sort this out? 我怎样才能解决这个问题?

I had the same issue, running the following command solved the problem for me: 我有同样的问题,运行以下命令解决了我的问题:

./configure

I used all the default configurations. 我使用了所有默认配置。 Check this issue for more info. 请查看此问题以获取更多信息。

(Tried to comment but I have insufficient karma. Posting this as an answer then.) (试图发表评论,但我没有足够的业力。然后将此作为答案发布。)

The error message tells you that a build rule references a target that does not exist, or the rule doesn't have access to it. 该错误消息告诉您构建规则引用不存在的目标,或者规则无权访问它。

What's the output of the following command? 以下命令的输出是什么? cd into the TensorFlow project's directory, where you have the WORKSPACE file, and run it from there): cd进入TensorFlow项目的目录,在那里你有WORKSPACE文件,然后从那里运行它:

bazel query --output=build 'somepath("//tensorflow/core:version_info_gen",  "//tensorflow/tools/git:gen/spec.json")'

Also: 也:

  • What version of Bazel are you using? 您使用的是什么版本的Bazel?
  • Which commit of TensorFlow did you check out? 您查看了哪个TensorFlow提交?
  • Did you modify anything in the source tree? 你修改了源代码树中的任何内容吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM