【发布时间】:2018-10-18 17:05:53
【问题描述】:
我知道这不是新问题,但是在尝试从源代码编译 tensorflow 时遇到很多麻烦。这似乎是一个“代理背后的bazel”问题。
- 我在 Fedora28 上编译
- 我正在使用 bazel 0.17.2(作为 rpm 从 vbatts-bazel yum 存储库安装)
- 我尝试从 github.com/tensorflow/tensorflow.git 编译当前的
master
我在 HTTP/HTTPS 代理后面工作。环境有 http_proxy/https_proxy 集(通过/etc/environment,所以每个人都得到了envvar)。对于测试,我将 envvar 设置为小写和大写。通过此代理使用 git/https、yum 或 wget 是可以的,因为这些 envvar 已设置。
在编译 tensorflow 时(在 ./configure 步骤之后),我得到一个明确的 HTTP 错误:
[user22@vm0 tensorflow]$ bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
ERROR: error loading package '': Encountered error while reading extension file 'closure/defs.bzl': no such package '@io_bazel_rules_closure//closure': Error downloading [https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz, https://github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz] to /home/user22/.cache/bazel/_bazel_user22/673c993ff8d0b73d5fcaf03ddf761476/external/io_bazel_rules_closure/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz: All mirrors are down: ***[Unable to tunnel through proxy. Proxy returns "HTTP/1.1 502 Bad Gateway"]***
ERROR: error loading package '': Encountered error while reading extension file 'closure/defs.bzl': no such package '@io_bazel_rules_closure//closure': Error downloading [https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz, https://github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz] to /home/user22/.cache/bazel/_bazel_user22/673c993ff8d0b73d5fcaf03ddf761476/external/io_bazel_rules_closure/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz: All mirrors are down: ***[Unable to tunnel through proxy. Proxy returns "HTTP/1.1 502 Bad Gateway"]***
INFO: Elapsed time: 14.841s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
问题显然是这个 HTTP/1.1 502 错误。我知道其他人在代理后面使用 bazel 时遇到了问题,但我确实没有发现对这个 HTTP 错误的引用。关于如何解决这个问题的任何想法?
【问题讨论】:
标签: tensorflow proxy bazel