如何升级巴泽尔?
How to upgrade bazel?
我成功构建了 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
如果您已经安装了 bazel,则可以通过 运行 bazel build //src:bazel
在 git repository. Or just download distribution archive and run ./compile
. Details: 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 后才会支持。
除了mhlopko 写的,你一般不需要自己构建bazel。欢迎下载 binary installer 并使用它。
要安装最新的 bazel:只需 运行 "brew upgrade bazel"
我遇到的问题:
我想要 0.5.4 版本的 bazel for tensorflow 0.8。
尝试安装特定版本失败: brew install bazel@0.5.1
设置特定版本的 bazel 的最终方法:
- Download bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh from https://github.com/bazelbuild/bazel/releases location
- chmod +x ./bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh
- ./bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh
就是这样!!在您的终端中检查 bazel version
。它应该给 0.5.4
此方法适用于您要安装的任何版本的 bazel。brew
安装特定版本的方法对我不起作用。希望这可以避免您浪费时间尝试其他方法来进行设置!
您可以使用 bazelisk 包装器轻松更改 bazel 命令指向的 Bazel 版本。默认bazelisk会获取最新的release版本,非常方便。
我成功构建了 bazel-0.4.0。
然后我尝试使用
$ ./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
如果您已经安装了 bazel,则可以通过 运行 bazel build //src:bazel
在 git repository. Or just download distribution archive and run ./compile
. Details: 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 后才会支持。
除了mhlopko 写的,你一般不需要自己构建bazel。欢迎下载 binary installer 并使用它。
要安装最新的 bazel:只需 运行
"brew upgrade bazel"
我遇到的问题: 我想要 0.5.4 版本的 bazel for tensorflow 0.8。
尝试安装特定版本失败:
brew install bazel@0.5.1
设置特定版本的 bazel 的最终方法:
- Download bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh from https://github.com/bazelbuild/bazel/releases location
- chmod +x ./bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh
- ./bazel-0.5.4-without-jdk-installer-darwin-x86_64.sh
就是这样!!在您的终端中检查 bazel version
。它应该给 0.5.4
此方法适用于您要安装的任何版本的 bazel。brew
安装特定版本的方法对我不起作用。希望这可以避免您浪费时间尝试其他方法来进行设置!
您可以使用 bazelisk 包装器轻松更改 bazel 命令指向的 Bazel 版本。默认bazelisk会获取最新的release版本,非常方便。