我正在尝试安装旧版本的 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 的
.exe
文件不是安装程序,它是 bazel.exe
二进制文件本身。只需运行您下载的文件(直接在下载文件夹中运行,或者先将其复制/移动到其他位置以“安装”它)。
此外,Bazelisk 确实支持使用旧版本。最简单的方法是创建一个名为
.bazelversion
且内容为 0.17.2
的文件(位于工作区的根目录,位于 WORKSPACE
文件旁边)。有关详细信息和其他配置选项,请参阅文档。