我正在尝试使用python2.7在Ubuntu14.04上从源代码构建张量流,没有GPU。当我在控制台上执行bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
时,它说:
ERROR:
/home/yangyang/tensorflow/tensorflow/tensorflow/tools/pip_package/BUILD:23:1:
error loading package 'tensorflow/contrib/session_bundle': Encountered
error while reading extension file 'protobuf.bzl': no such package
'@protobuf//': Proxy address https://127.0.0.1:8123/ is not a valid
URL and referenced by
'//tensorflow/tools/pip_package:build_pip_package'.
ERROR: Analysis of target '//tensorflow/tools/pip_package:build_pip_package' failed; build
aborted.
我不熟悉bazel并且不太了解错误。确实,我在127.0.0.1:8123上使用polipo和全局代理。但我不明白为什么以及如何影响bazel。我也试过停止polipo并禁止全局代理。然后git克隆一个新的tensorflow副本并再次进行构建。但同样的错误仍然存在。有人知道原因吗?谢谢!
答案 0 :(得分:4)
Bazel在18 days ago之前没有使用尾随斜线来处理代理,所以它还没有发布。您可以将HTTPS_PROXY环境变量设置为https://127.0.0.1:8123
吗?
您可能必须在重建之前执行bazel clean --expunge
,我不确定代理网址是否已缓存。