如何解决如何在 macOS 上安装 bazelisk?
我想按照此处的说明安装 Bazelisk https://docs.bazel.build/versions/master/install-bazelisk.html
上面写着using a binary release for Linux,macOS,or Windows
但是我该如何安装呢?我应该下载达尔文文件吗?然后怎么办?
解决方法
我认为你可以使用 brew 安装 Bazelisk
brew install bazelisk
https://formulae.brew.sh/formula/bazelisk
这是他们的 Github 发布页面
https://github.com/bazelbuild/bazelisk/releases/tag/v1.7.4
你可以安装它
curl -Lo /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.7.4/bazelisk-darwin-amd64
然后
chmod +x /usr/local/bin/bazelisk
现在您只需运行 Bazelisk,它就会自动为您提供最新的稳定 Bazel 版本:
bazelisk version
来自 Bazel 官方文档
https://github.com/bazelbuild/bazelisk/blob/master/README.md ->
Bazelisk 是用 Go 编写的 Bazel 的包装器。它会根据您当前的工作目录自动选择一个好的 Bazel 版本,从官方服务器(如果需要)下载它,然后透明地将所有命令行参数传递给真正的 Bazel 二进制文件。您可以像称呼 Bazel 一样称呼它。
在 Linux/Mac/Windows 中安装 Bazelisk 的步骤
以下步骤显示了 bazelisk v1.8.1 的安装,但您可以使用相同的步骤从 https://github.com/bazelbuild/bazelisk/releases 安装任何所需的版本
Bazelisk Linux 安装步骤
> wget https://github.com/bazelbuild/bazelisk/releases/download/v1.8.1/bazelisk-linux-amd64
> chmod +x bazelisk-linux-amd64
> sudo mv bazelisk-linux-amd64 /usr/local/bin/bazel
# make sure you get the binary available in $PATH
> which bazel
bazel is /usr/local/bin/bazel
Bazelisk Mac 安装步骤
wget https://github.com/bazelbuild/bazelisk/releases/download/v1.8.1/bazelisk-darwin-amd64
chmod +x bazelisk-darwin-amd64
sudo mv bazelisk-darwin-amd64 /usr/local/bin/bazel
Bazelisk Windows 安装步骤
从 https://github.com/bazelbuild/bazelisk/releases 下载并安装 Bazelisk windows 二进制文件
如何使用 Bazelisk 并设置所需的 Bazel 版本
-
如果设置了环境变量
USE_BAZEL_VERSION
,它将使用 值中指定的版本。 -
否则,如果工作区根目录中存在
.bazeliskrc
文件并且 包含 USE_BAZEL_VERSION 变量,将使用此版本。 -
否则,如果当前目录中存在
.bazelversion
文件或 递归任何父目录,它将读取文件并使用 其中指定的版本。 -
否则它将使用官方最新的 Bazel 版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。