我想在Fedora28上编译一个最近的bazel,所以我从guthub.com回购中做了git clone
。
Bazel需要bazel进行编译,我从Fedora / Copr信息库中安装了bazel 0.22作为“ bazel bootstrap”。
我运行了compile.sh
脚本(窗体bazel源代码树),该脚本指示运行bazel build //src:bazel
。到目前为止,一切都很好。
如该问题的标题所述,我的计算机位于SQUID代理后面(在没有身份验证的端口1080上的另一台计算机上运行),并且我有http_proxy
+ https_proxy
指向该代理,并且{{ 1}}(它们位于no_proxy=localhost,127.0.0.1
中,因此每个人都可以使用它)。
看来bazel根本不喜欢代理,因为我得到了以下结果(请参见下面的输出副本,地址10.200.255.254:1080是我的代理)。
我不明白为什么bazel无法下载文件,因为它可以与wget和dnf卷曲配合良好。
例如:`bazel 0.22表示无法下载https://mirror.bazel.build/openjdk/azul-zulu11.29.3-ca-jdk11.0.2/zulu11.29.3-ca-jdk11.0.2-linux_x64-minimal-90755145cb6e6418584d8603cd5fa9afbb30aecc-1549209948.tar.gz, 但是wget实际上可以下载它(我已经尝试过,它可以正常运行)。
似乎bazel不在乎我的代理envvar。我该怎么办?
/etc/environment