首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用bazelisk安装bazel

如何使用bazelisk安装bazel
EN

Stack Overflow用户
提问于 2021-01-11 01:18:00
回答 2查看 3.3K关注 0票数 1

或者更好的是,你到底如何安装bazel。我一直在用cd进入我桌面上的一个文件夹,然后我用git clone https://github.com/bazelbuild/bazelisk,然后?我现在应该怎么做,老实说,我没有找到任何真正的指导,我现在有很多文件夹,我现在应该运行一个像bazelisk.py这样的特殊文件吗?或者像是构建它?我是不是应该在一个特殊的位置克隆github存储库?如前所述,我只是在桌面上选择了一个文件夹,但我将path添加到了Path环境变量中,我添加了C:\Users\user\Desktop\folder\bazelC:\Users\user\Desktop\folder\bazel\bazelisk,因为我不确定应该走多远。所以,如果有人能告诉我如何安装bazel,我将非常感激,我只是在python项目中需要它,我使用的是python 3.6.2,我使用的是Windows10。我不知道现在该做什么,因为我读到的安装步骤只是告诉git克隆存储库,但是当我输入cmd并输入bazelbazel help cmd时,找不到命令。

EN

回答 2

Stack Overflow用户

发布于 2021-05-15 01:47:32

来自官方Bazel文档

https://github.com/bazelbuild/bazelisk/blob/master/README.md ->

Bazelisk是用Go编写的Bazel的包装器。它会根据您当前的工作目录自动选择一个好的Bazel版本,从官方服务器下载(如果需要),然后透明地将所有命令行参数传递给真正的Bazel二进制文件。你可以叫它就像你叫Bazel一样。

在Linux/Mac/Windows中安装Bazelisk的步骤

下面的步骤显示了bazeliskv1.8.1的安装,但是您可以使用相同的步骤从https://github.com/bazelbuild/bazelisk/releases安装任何所需的版本

Bazelisk Linux Install步骤

代码语言:javascript
运行
复制
> 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 Install步骤

代码语言:javascript
运行
复制
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 Install步骤

https://github.com/bazelbuild/bazelisk/releases下载并安装Bazelisk windows二进制文件

如何使用Bazelisk并设置所需的Bazel版本

  • 如果设置了环境变量USE_BAZEL_VERSION,它将使用值中指定的版本。

  • 否则,如果工作区根目录中存在包含USE_BAZEL_VERSION变量的.bazeliskrc文件,则将使用此版本。

  • 否则,如果当前目录或递归任何父目录中存在.bazelversion文件,它将读取该文件并使用其中指定的版本。

  • 否则将使用官方最新的Bazel版本。
票数 1
EN

Stack Overflow用户

发布于 2021-01-11 02:36:48

由于您使用的是Windows,因此我将介绍Windows的方法(在其他平台上也是类似的)

下载bazelisk.exe的预编译版本。您可以找到预构建版本的here。例如,v1.7.4。然后将bazelisk-windows-amd64.exe重命名为bazelisk.exe,并将其添加到PATH环境变量中。当您现在打开一个PowerShell并输入bazelisk info时,您应该会看到一些输出。

bazelisk只是一个围绕bazel的包装器,这意味着你仍然需要设置所有的东西才能使Bazel在你的系统上工作。bazelisk只是将所有命令重定向到Bazel。bazelisk只关心使用哪个版本的Bazel (例如,您可以在.bazelversion文件中定义应该使用哪个版本的Bazel )。我建议你遵循here列出的说明,这些说明描述了让Bazel在Windows上工作所需要做的事情(例如,安装MSYS2是有意义的)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65656165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档