Google cloud platform 在Apple Silicon/Big Sur上安装Google Cloud SDK时出现anthoscli错误
我正在寻找解决办法,已经有几个星期了。几周前,我收到了带有苹果硅处理器和Big Sur的新款MacBook Pro。当我试图安装谷歌云SDK时,因为我的工作需要它,我遇到了第一个问题。我打开终端,用“curl | bash”开始安装 在我收到是否要帮助改进Google Cloud SDK的问题并点击“N”后,这个错误随之而来。而且当我点击“Y”时Google cloud platform 在Apple Silicon/Big Sur上安装Google Cloud SDK时出现anthoscli错误,google-cloud-platform,gcloud,google-cloud-sdk,macos-big-sur,apple-silicon,Google Cloud Platform,Gcloud,Google Cloud Sdk,Macos Big Sur,Apple Silicon,我正在寻找解决办法,已经有几个星期了。几周前,我收到了带有苹果硅处理器和Big Sur的新款MacBook Pro。当我试图安装谷歌云SDK时,因为我的工作需要它,我遇到了第一个问题。我打开终端,用“curl | bash”开始安装 在我收到是否要帮助改进Google Cloud SDK的问题并点击“N”后,这个错误随之而来。而且当我点击“Y”时 ERROR: (gcloud.components.update) The following components are unknown [ant
ERROR: (gcloud.components.update) The following components are unknown [anthoscli].
在互联网上我找不到关于这个错误的信息。我在anthoscli身上发现的唯一一件事是,我认为这与库伯内特斯和/或多克有关。所以我试着先安装Docker,只是他们还没有为Apple Silicon做好准备
我无法想象自己是唯一一个有这个问题的人,所以我希望这里的人能进一步帮助我。请按照下面提到的步骤在MacOS上安装Google Cloud SDK:
.tar.gz
存档文件来实现
2.2)可选。使用安装脚本将云SDK工具添加到路径-->
2.3)关闭并打开新的终端,以便更改生效
2.4)运行gcloud init初始化SDK:
./google-cloud-sdk/bin/gcloud init
正如我所看到的,您已经使用在MacOS上安装了Google Cloud SDK。请重试以下步骤以使用安装程序安装Google Cloud SDK:
如果您想通过交互式安装程序安装Google Cloud SDK,并且出现上述错误,您可以在Google上创建一个用于进一步调查的。但是,也请尝试在没有我前面提到的安装程序的情况下安装。我通过在Rosetta 2下安装来安装gcloud
curlhttps://sdk.cloud.google.com >install.sh
chmod+x install.sh
arch-x86_64 install.sh--禁用提示
#重启shell
gcloud帮助
我不认为苹果在宣传这项功能方面做得很好,因为我只是在一条随机的黑客新闻线索中发现它。我经常使用这种策略,并将其添加到shell的rc文件中
x86(){
arch-x86_64$1
}
这是一个已知的问题“
上述链接的解决方法是:
curlhttps://sdk.cloud.google.com |bash
/google cloud sdk/bin/gcloud components install core gsutil
/googlecloudsdk/bin/gcloud init
我刚刚测试了适用于我的苹果M1 MBP Big Sur 11.1 跟随 完整步骤如下:
/bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)“
pyenv安装Python 3.9.1
brew install pyenv
pyenv install 3.9.1
pyenv global 3.9.1
export-CLOUDSDK\u-PYTHON=python3
curlhttps://sdk.cloud.google.com |bash
install.sh
脚本
cd ~/google-cloud-sdk
./install.sh --override-components core gcloud-deps bq gcloud gsutil
安装Google Cloud SDK最简单的方法是使用homebrew,但是homebrew还没有M1的
arm64
变体。尽管如此,我已经概述了在M1 Mac上安装和使用它的步骤:
1.安装gcloud
SDK
在M1 Mac上,在Rosetta终端上,运行以下命令:
brew安装——cask谷歌云sdk
2.链接gcloud
到$PATH
一旦安装了自制软件,您需要将其添加到路径中。在最后几行中,它将显示设置源的路径:
从上面的屏幕截图中,我必须运行以下命令才能在$PATH中设置命令:
source/usr/local/Caskroom/googlecloudsdk/latest/googlecloudsdk/completion.zsh.inc
source/usr/local/Caskroom/googlecloudsdk/latest/googlecloudsdk/path.zsh.inc
3.使用gcloud
链接后,您可以在终端中使用gcloud
命令:
gcloud-v
4.过时的Python
如果您的python已过时(请参阅),您可以使用自制软件通过运行以下命令进行更新:
brew升级
列出自制软件包时,您可以查看python版本:
brew过时
感谢您提供这些链接。我用这些文件安装了它,它对我很有用。谢谢!对我来说很好。我通常使用brew
进行安装-如果我们可以更新公式以包含此解决方法,那就太好了。
exec -l $SHELL
gcloud init
x86 install.sh --disable-prompts
brew install pyenv
pyenv install 3.9.1
pyenv global 3.9.1
cd ~/google-cloud-sdk
./install.sh --override-components core gcloud-deps bq gcloud gsutil