我正在尝试安装Google Cloud SDK(https://cloud.google.com/sdk/docs/quickstart-mac-os-x)并收到此错误:
ERROR: (gcloud.components.list) Failed to fetch component listing from server. Check your network settings and try again.
已经尝试更新OpenSSL和相应的Python(也尝试过Python 2.7.8):
openssl version
OpenSSL 1.0.2k 26 Jan 2017
python -V
Python 2.7.13
Run Code Online (Sandbox Code Playgroud)
Python也在使用这个OpenSSL版本:
>>> import ssl
>>> ssl.OPENSSL_VERSION
'OpenSSL 1.0.2k 26 Jan 2017'
Run Code Online (Sandbox Code Playgroud)
我在跑 mac OS 10.12.4
我也尝试过brew cask install google-cloud-sdk有效地下载正常版本并执行install.sh脚本.结果相同.
进一步调试显示,它无法加载https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json并抛出此错误:URLError: <urlopen error timed out>.通过Python直接加载此文件有效:
urllib2.urlopen('https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json')
有任何想法吗?还有任何提示如何进一步调试这个,将不胜感激:)
我只是在 Windows 10 上更新了我的谷歌云 SDK(gcloud 组件更新)。更新后 gcloud 命令停止工作。我得到的只是(例如:gcloud -h):此时 PATH\lib\gcloud.py" -h" 出乎意料。
我尝试重新安装,但没有帮助:(
在安装过程中我收到一条消息:
遗憾的是,组件安装未成功完成.请查看详细日志以获取错误消息.
我尝试安装所有用户,单个用户,许多目的地和名称.
细节:
输出文件夹:C:\ Program Files(x86)\ Google\Cloud SDK下载Google Cloud SDK核心.提取Google Cloud SDK核心.创建Google Cloud SDK bat文件:C:\ Program Files(x86)\ Google\Cloud SDK\cloud_env.bat安装组件.文件名,目录名或卷标语法不正确.无法安装.
该怎么办?
https://cloud.google.com/sdk/docs/quickstart-mac-os-x
我下载了 tar,然后运行 install.sh
接下来我收到了这条消息,但是我没有看到任何 rc / .rc 文件?
To update your SDK installation to the latest version [162.0.1], run:
$ gcloud components update
Modify profile to update your $PATH and enable shell command
completion?
Do you want to continue (Y/n)? y
The Google Cloud SDK installer will now prompt you to update an rc
file to bring the Google Cloud CLIs into your environment.
Enter a path to an rc file to update, or leave blank to use
[/Users/leongaban/.zshrc]:
Run Code Online (Sandbox Code Playgroud)
gcloud组件更新因MacOS中的UnicodeDecodeError而失败.目前尚不清楚在MacOS中会导致此问题的原因,并且它说明了影响日志记录的UnicodeDecodeError问题的Hotfix.我如何解决这个问题?
这是我目前的配置
gcloud -v
Google Cloud SDK 190.0.0
beta 2017.09.15
bq 2.0.29
core 2018.02.16
gsutil 4.28
Updates are available for some Cloud SDK components. To install them,
please run:
$ gcloud components update
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
Container Engine
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 859, in emit
msg = self.format(record)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 732, in format
return fmt.format(record)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 474, in format
s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 6: ordinal …Run Code Online (Sandbox Code Playgroud) 使用已安装应用程序的 OAuth 2.0 PKCE 流程(例如桌面应用程序/cli/客户端库),似乎没有什么可以阻止攻击者:
client_id(client_id是公开的,可以从浏览器栏/源代码轻松复制)如果没有 PKCE,就很难伪造应用程序并获取刷新令牌,因为这需要攻击者获取client_secret. 在我看来,虽然 PKCE 提供了比隐式流更高的安全性改进,但它使得伪装使用 OAuth 2.0 的真实应用程序变得更加容易?
我正在使用 googlecloudsdk (gcloud),它似乎将client_id(甚至许多client_id/client_secret 对)硬编码到源代码中,并将其分发给客户端。我怀疑有什么可以阻止攻击者伪造 gcloud 从而获得对用户 GCP 环境的访问权限(为了证明,运行gcloud auth login它会在控制台中向您显示攻击者所需的网址。)任何人都可以澄清/帮助我了解发生了什么情况?
我一直在使用gcloud和gsutil一段时间,但现在我突然发现任何gsutil命令我得到错误:
Traceback (most recent call last):
File "/Users/julian/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in
import bootstrapping
File "/Users/julian/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 22, in
from googlecloudsdk.core.credentials import store as c_store
File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 27, in
from googlecloudsdk.core import http
File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/http.py", line 31, in
from googlecloudsdk.core.resource import session_capturer
File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/session_capturer.py", line 32, in
from googlecloudsdk.core.resource import yaml_printer
File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/yaml_printer.py", line 17, in
from googlecloudsdk.core.resource import resource_printer_base
File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_printer_base.py", line 38, in
from googlecloudsdk.core.resource import resource_projector
File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_projector.py", line 34, in
from google.protobuf import json_format as protobuf_encoding … 更新 gcloud 后,我收到此警告,但我该怎么做(我应该删除 Docker)吗?
WARNING: There are older versions of Google Cloud Platform tools on your system PATH.
Please remove the following to avoid accidentally invoking these old tools:
/Applications/Docker.app/Contents/Resources/bin/kubectl
Run Code Online (Sandbox Code Playgroud)
我的 .zshrc 中有这个:
# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/<NAME>/google-cloud-sdk/path.zsh.inc' ]; then source '/Users/<NAME>/google-cloud-sdk/path.zsh.inc'; fi
# The next line enables shell command completion for gcloud.
if [ -f '/Users/<NAME>/google-cloud-sdk/completion.zsh.inc' ]; then source '/Users/<NAME>/google-cloud-sdk/completion.zsh.inc'; fi
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
Run Code Online (Sandbox Code Playgroud) docker google-cloud-platform gcloud google-cloud-sdk kubectl
我现在正在寻找解决方案几个星期。几周前,我收到了配备 Apple Silicon 处理器并安装了 Big Sur 的新款 MacBook Pro。当我尝试安装 Google Cloud SDK 时,因为我的工作需要它,我遇到了第一个问题。我打开终端并使用“curl https://sdk.cloud.google.com | bash”开始安装。
在我收到问题后,如果我想帮助改进 Google Cloud SDK 并点击“N”,则会出现此错误。另外当我点击“Y”...
ERROR: (gcloud.components.update) The following components are unknown [anthoscli].
Run Code Online (Sandbox Code Playgroud)
在互联网上,我找不到有关此错误的信息。我在 anthoscli 上发现的唯一一件事是我认为它与 Kubernetes 和/或 Docker 有关。所以我尝试先安装 Docker,只是他们还没有为 Apple Silicon 做好准备......
我无法想象自己是唯一一个遇到这个问题的人,所以我希望这里的人可以进一步帮助我。
google-cloud-platform gcloud google-cloud-sdk macos-big-sur apple-silicon
升级到 Google Cloud SDK 360.0.0-0 后,我在dev_appserver.py为 Python 2.7 App Engine 项目运行命令时开始看到以下错误。
File "/home/..................py", line 6, in <module>
from google.appengine.ext import ndb
File "/usr/lib/google-cloud-sdk/platform/google_appengine/python27/sdk/google/appengine/ext/ndb/__init__.py", line 22, in <module>
from tasklets import *
File "/usr/lib/google-cloud-sdk/platform/google_appengine/python27/sdk/google/appengine/ext/ndb/tasklets.py", line 85, in <module>
from .google_imports import apiproxy_stub_map
File "/usr/lib/google-cloud-sdk/platform/google_appengine/python27/sdk/google/appengine/ext/ndb/google_imports.py", line 44, in <module>
from google.appengine.runtime import apiproxy as callback
ImportError: cannot import name apiproxy
Run Code Online (Sandbox Code Playgroud)
gcloud版本
Google Cloud SDK 360.0.0
alpha 2021.10.04
app-engine-python 1.9.95
app-engine-python-extras 1.9.95
beta 2021.10.04
bq 2.0.71
cloud-build-local 0.5.2
cloud-datastore-emulator 2.1.0
core …Run Code Online (Sandbox Code Playgroud)