【问题标题】:How to upgrade bazel?如何升级巴泽尔?
【发布时间】:2017-11-30 05:42:04
【问题描述】:

我成功构建了 bazel-0.4.0。
然后我尝试使用

将其升级到最新版本 bazel-0.5.1
$ ./compile.sh compile ../bazel-0.4.0/output/bazel.exe

它给了我一个错误,bazel-0.5.0bazel-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

【问题讨论】:

    标签: bazel failed-installation


    【解决方案1】:

    您可以使用 bazel 包装器轻松更改 bazel 命令指向的 Bazel 版本。默认情况下bazelisk会获取最新的release版本,非常方便。

    【讨论】:

      【解决方案2】:
      • 要安装最新的 bazel:只需运行 "brew upgrade bazel"

      • 我遇到的问题: 我想要用于 tensorflow 0.8 的 0.5.4 版本的 bazel。

      • 尝试安装特定版本失败: brew install bazel@0.5.1

      • 用于设置特定版本 bazel 的最终方法

        1. https://github.com/bazelbuild/bazel/releases 位置下载 bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh
        2. chmod +x ./bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh
        3. ./bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh

      就是这样!!在您的终端中检查bazel version。它应该给 0.5.4

      这种方法适用于您要安装的任何版本的 bazel..brew 安装特定版本的方式对我不起作用。希望这可以避免您浪费时间尝试其他设置方法!

      【讨论】:

      • brew 不是 Windows 包管理器 - 原始 OP 显然调用了bazel.exe。我还认为brew 不是适合任何平台上的开发需求的包管理器,尤其是在需要幂等构建的情况下。
      【解决方案3】:

      除了 mhlopko 写的以外,你一般不需要自己构建 bazel。随意下载 binary installer 并使用它。

      【讨论】:

        【解决方案4】:

        如果您已经安装了 bazel,您可以通过在 git repository 的新克隆上运行 bazel build //src:bazel 来升级。或者只需下载distribution archive 并运行./compile。详情:https://bazel.build/versions/master/docs/install-compile-source.html.

        现在我不确定您是否可以使用 bazel 0.4.0 构建 bazel 0.5.0,0.4.3 前后有一些不兼容的更改。我们从头开始测试构建 bazel,并使用最后发布的 bazel 构建 bazel,但不使用旧版本构建 bazel。只有在我们达到 1.0.0 后才会支持。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-06-25
          • 2022-12-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-12-01
          相关资源
          最近更新 更多