我成功地建立了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
发布于 2017-06-27 10:47:13
如果已经安装了bazel,则可以通过在新的bazel build //src:bazel
克隆上运行git存储库进行升级。或者下载分发档案并运行./compile
。详细信息:https://bazel.build/versions/master/docs/install-compile-source.html。
现在我不确定您是否可以用Bazel0.4.0构建Bazel0.5.0,在0.4.3左右有一些不兼容的更改。我们从零开始测试构建bazel,用最后发布的bazel构建bazel,但没有用旧版本构建bazel。这只有在我们达到1.0.0之后才能得到支持。
发布于 2017-06-27 14:09:48
除了mhlopko所写的内容,您通常不需要自己构建bazel。请随意下载二进制安装程序并使用它。
发布于 2021-04-21 04:32:05
您可以使用bazelisk包装器轻松地更改Bazel命令指向的bazel版本。默认情况下,bazelisk将获取最新版本,这非常方便。
https://stackoverflow.com/questions/44775709
复制相似问题