Как обновить Базель?

Я успешно собрал bazel-0.4.0.
Затем я попытался обновить его до последней версии bazel-0.5.1, используя

$ ./compile.sh compile ../bazel-0.4.0/output/bazel.exe

Это дает мне ошибку, bazel-0.5.0, bazel-0.4.5 дал мне ту же ошибку

ЖУРНАЛ ОШИБОК:

$ ./compile.sh compile ../bazel-0.4.0/output/bazel.exe  
???? Building Bazel with Bazel.  
ERROR: Illegal javabase value 'C:/Program Files/Java/jdk', javabase must be an absolute path or label.  
INFO: Elapsed time: 0.246s  
ERROR: Could not build Bazel

bazel-0.4.4 выдал другую ошибку

ЖУРНАЛ ОШИБОК:

???? Building Bazel with Bazel.  
.ERROR: no such target '//:Files/Java/jdk': target 'Files/Java/jdk' not declared in package '' defined by C:/Users/potlapel/Downloads/bazel-0.4.4/BUILD.  
INFO: Elapsed time: 0.182s  
ERROR: Could not build Bazel

person Community    schedule 27.06.2017    source источник


Ответы (4)


Если у вас уже установлен bazel, вы можете выполнить обновление, запустив bazel build //src:bazel на новой копии репозитория git. Или просто скачайте архив дистрибутива и запустите ./compile. Подробности: https://bazel.build/versions/master/docs/install-compile-source.html.

Теперь я не уверен, что вы можете собрать bazel 0.5.0 с bazel 0.4.0, вокруг 0.4.3 были некоторые несовместимые изменения. Мы тестируем сборку Bazel с нуля и сборку Bazel с последним выпущенным Bazel, но не сборку Bazel со старыми выпусками. Это будет поддерживаться только после того, как мы достигнем версии 1.0.0.

person hlopko    schedule 27.06.2017

Кроме того, что написал mhlopko, базель самому строить вообще не нужно. Не стесняйтесь загружать бинарный установщик и просто использовать его.

person kristina    schedule 27.06.2017

  • Чтобы установить последнюю версию bazel: просто запустите "brew upgrade bazel"

  • У меня возникла проблема: мне нужна версия bazel 0.5.4 для tensorflow 0.8.

  • Неудачная попытка установить определенную версию: brew install [email protected]

  • Окончательный подход к настройке конкретной версии bazel:

    1. Download bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh from https://github.com/bazelbuild/bazel/releases location
    2. chmod +x ./bazel-0.5.4-без-jdk-installer-darwin-x86_64.sh
    3. ./bazel-0.5.4-без-jdk-установщика-darwin-x86_64.sh

Вот и все!! проверьте bazel version в своем терминале. Должно дать 0.5.4

Этот подход работает для любой версии bazel, которую вы хотите установить. brew способ установки конкретной версии не работал для меня. Надеюсь, это убережет вас от траты времени на поиск альтернативных способов настройки!

person Sruthi Poddutur    schedule 25.03.2018
comment
brew не является диспетчером пакетов Windows - исходный OP явно вызывает bazel.exe. Я также утверждаю, что brew не является подходящим менеджером пакетов для требований разработки на любой платформе, особенно там, где требуются идемпотентные сборки. - person rvalue; 10.02.2019

Вы можете использовать оболочку bazelisk, чтобы легко изменить версию Bazel, на которую указывает команда bazel. Базелиск по умолчанию загружает последнюю версию, что очень удобно.

person mancini0    schedule 21.04.2021