尝试使用在线和离线安装在 Windows 2016 计算机上安装 Google SDK。在这两种情况下,安装都会失败并出现以下错误。机器位于防火墙后面。 错误:(gcloud.components.update)无法从服务器获取组件列表。检查您的网络设置并重试。
当出现错误
ERROR: (gcloud.components.list)
时,表示GCloud正在尝试向以下网址发出请求:https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json。
您的配置似乎阻止了获取此 URL,并且导致此行为的因素可能有很多。
我的建议是:
检查 dl.google.com 是否属于防火墙规则中允许的 IP 范围。 根据官方文档,如果您位于代理/防火墙后面,Cloud SDK 安装程序从互联网下载的组件可能无法正常工作。
有时此错误是由于来自 Google 服务器的组件列表请求的 SSL 证书验证失败而导致的。我发现了一个post,社区中有人解决了这个问题。 另外,我发现另一个thread也有类似的问题。
为了在需要代理配置时实现更简单的安装过程,您可以按照这些说明使用独立版本化存档安装 SDK。
我发现了另一篇post,其中具有相同错误消息的用户只能禁用 IPv6 来解决该问题,您可以按照下一个指南在 Windows 上禁用 IPv6