我试图在我支持CPU的mac中使用Bazel运行tensorflow。
我运行了以下命令,
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
并且它抛出以下错误
错误: /用户/洛基/下载/实验/ TensorFlow / tensorflow主/ tensorflow /核心/ BUILD:1323:1: 没有这样的目标' // tensorflow / tools / git:gen / spec.json&#39 ;: target ' GEN / spec.json'未在包装中声明' tensorflow / tools / git'定义 通过 /用户/矶/下载/实验/ TensorFlow / tensorflow主/ tensorflow /工具/的git / BUILD 并由' // tensorflow / core引用:version_info_gen'。错误: /用户/洛基/下载/实验/ TensorFlow / tensorflow主/ tensorflow /核心/ BUILD:1323:1: 没有这样的目标' // tensorflow / tools / git:gen / head':target' gen / head' 未在包装中声明' tensorflow / tools / git'被定义为 /用户/矶/下载/实验/ TensorFlow / tensorflow主/ tensorflow /工具/的git / BUILD 并由' // tensorflow / core引用:version_info_gen'。错误: /用户/洛基/下载/实验/ TensorFlow / tensorflow主/ tensorflow /核心/ BUILD:1323:1: 没有这样的目标' // tensorflow / tools / git:gen / branch_ref&#39 ;: target ' GEN / branch_ref'未在包装中声明' tensorflow / tools / git' 被定义为 /用户/矶/下载/实验/ TensorFlow / tensorflow主/ tensorflow /工具/的git / BUILD 并由' // tensorflow / core引用:version_info_gen'。错误: 分析目标' // tensorflow / tools / pip_package:build_pip_package' 失败;建立中止。
我怎样才能解决这个问题?
答案 0 :(得分:4)
答案 1 :(得分:2)
(试图发表评论,但我的业力不足。发布此作为答案。)
错误消息告诉您构建规则引用了不存在的目标,或者该规则无权访问该目标。
以下命令的输出是什么? cd
进入TensorFlow项目的目录,在那里你有WORKSPACE
文件,并从那里运行它:
bazel query --output=build 'somepath("//tensorflow/core:version_info_gen", "//tensorflow/tools/git:gen/spec.json")'
此外: