Скомпилируйте Базель, но хост находится за SQUID прокси - PullRequest
0 голосов
/ 21 февраля 2019

Я бы хотел скомпилировать совсем недавнюю базу на Fedora28, поэтому я сделал git clone из репозитория guthub.com.Для компиляции Bazel требуется Bazel, я установил Bazel 0,22 из репозитория Fedora / Copr в качестве «начальной загрузки Bazel».Я запустил скрипт compile.sh (исходное дерево формы Bazel), который говорит, что нужно запускать bazel build //src:bazel.Пока все хорошо.Как сказано в заголовке этого вопроса, моя машина находится за прокси-сервером SQUID (работает на другой машине через порт 1080 без аутентификации), и у меня есть http_proxy + https_proxy, указывающий на этот прокси, и no_proxy=localhost,127.0.0.1 (онив /etc/environment чтобы все поняли).Кажется, что bazel вообще не любит прокси, потому что у меня есть следующий результат (см. Копию вывода ниже, адрес 10.200.255.254:1080 - мой прокси).

Я не понимаю, почему bazel можетне загружать файл, так как он отлично работает с wget, curl of 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 действительно может его загрузить (я пробовал,это работает отлично).

Кажется, что Базел не заботится о моем прокси envvar.Что мне делать?

Extract from the command-line (error message)
$ bazel build //src:bazel
INFO: Invocation ID: 7f267cd1-51f6-4d91-85db-afc797b1323b
ERROR: /home/denielp/bazel/src/BUILD:219:1: no such package '@openjdk_linux_minimal//file': java.io.IOException: Error downloading [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] to /home/denielp/.cache/bazel/_bazel_denielp/4884ab1c8a85fee5e1fa7c3b610b7efb/external/openjdk_linux_minimal/file/zulu-linux-minimal.tar.gz: Proxy address 10.200.255.254:1080 is not a valid URL and referenced by '//src:embedded_jdk_minimal_cached'
ERROR: Analysis of target '//src:bazel' failed; build aborted: Analysis failed
INFO: Elapsed time: 12.851s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (1 packages loaded, 1 target configured)
currently loading: tools/build_defs/repo
Fetching @openjdk_linux_minimal; fetching 12s
Fetching @remotejdk_linux; fetching 12s
Fetching @bazel_skylib; fetching 12s
Fetching @desugar_jdk_libs; fetching 12s
...