Bazel windows 二进制 .exe 文件不会安装任何东西,而是在 cmd 窗口中打开“Bazel 是一个命令行工具...”文本

问题描述 投票:0回答:1

我正在尝试安装旧版本的 Bazel (0.17.2),因此无法使用 Chocolatey 或 Bazelisk(因为它们会自动安装最新版本)。相反,我尝试通过 Github 的“发布”部分(标题为“bazel-0.17.2-windows-x86_64.exe”)中找到的 Windows 二进制 .exe 文件来安装它。

但是,当我下载 .exe 文件并运行它时,它没有安装正确的 Bazel 版本,而是在命令提示符中打开此对话框:

Bazel is a command line tool.

Try opening a console, such as the Windows Command Prompt (cmd.exe) or PowerShell, and running "bazel help".

Press Enter to close this window...

我无法在窗口中输入任何命令,因为当我按 Enter 时,它会立即关闭窗口。还有其他方法可以下载特定版本的 Bazel 吗?我也无法在 Github 的“发布”部分的“源代码”zip 文件中找到任何 .py 或 .exe 文件,我可以运行该文件来激活或下载 Bazel(通常有一个“setup.exe”文件,但这里没有)。我能做些什么?谢谢!

windows bazel
1个回答
0
投票

Windows 的

.exe
文件不是安装程序,它是
bazel.exe
二进制文件本身。只需运行您下载的文件(直接在下载文件夹中运行,或者先将其复制/移动到其他位置以“安装”它)。

此外,Bazelisk 确实支持使用旧版本。最简单的方法是创建一个名为

.bazelversion
且内容为
0.17.2
的文件(位于工作区的根目录,位于
WORKSPACE
文件旁边)。有关详细信息和其他配置选项,请参阅文档

© www.soinside.com 2019 - 2024. All rights reserved.