gcloud停止工作-“这是出乎意料的。”


11

我只是在Windows 10上更新了我的Google Cloud SDK(gcloud组件更新)。更新后,gcloud命令停止工作。我得到的只是(例如:gcloud -h):PATH \ lib \ gcloud.py“ -h”这次是意外的。

我尝试重新安装,但没有帮助:(

在此处输入图片说明


2
我似乎有一个类似的问题,除了我似乎收到\Google\Cloud was unexpected at this time.每个命令的消息。不幸的是,这也意味着我不能恢复到以前的版本
Woody1193

好像是最新版本的错误,因为它刚刚被报道,至少我们经历过
husayt

我今天遇到了同样的问题,因为我最近也进行了更新,我现在使用的是Git bash终端(mingw-w64.org/doku.php/download),它可以正常工作。
martti d

1
脚本C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd是否损坏。问题出在最后ELSE一块文件的最底部。该脚本还在Windows上破坏了PATH环境变量。下载版本2.73 storage.cloud.google.com/cloud-sdk-release
John Hanley

1
遇到了同样的问题(\ Google \ Cloud目前无法预料)-版本2.73为我工作
Abhay

Answers:


4

在公共错误https://issuetracker.google.com/issues/146458519中对此进行了跟踪

我们有两个文件的补丁程序,这些文件导致了这些问题。在两种情况下(两种情况都适用于Windows):1.新安装失败,或者2.在执行组件更新后无法运行gcloud。

对于案例1,请下载附件文件install.bat,然后将其复制到尝试安​​装gcloud的位置,例如C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk。然后运行它,例如

cd C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk。\ install.bat

对于第一种情况和第二种情况,请下载附件文件gcloud.cmd,并将其复制到gcloud安装目录下的bin目录中,例如C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \斌 当提示您替换以前的副本时,键入是。这应该允许您运行gcloud而不提示您设置CLOUDSDK_PYTHON。

这些文件附在公共错误跟踪器中。


3

如其他答案所述,这是gcloud 274.0.0版本的错误。此问题的另一份报告实际上确定了错误的位置并提供此修复程序:

如果您遇到困难并需要立即解决方案,请采用以下变通方法,此方法将使您前进,但在修复程序就绪后,应从头开始重新安装Cloud SDK。

  1. C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmd在编辑器中打开
  2. 在170行附近,更改) ELSE ()
  3. 删除)文件最后一行的。

那应该使您在短期内工作(尽管每次运行命令时都会出现无关的错误消息)。正常工作后,您可以使用以下方法恢复到版本273.0.0(这样您就可以停止获取错误消息并且不使用修改后的版本):

gcloud components update --version=273.0.0

1
where gcloud如果那不是gcloud.cmd
Patrick

2

这是一个已知问题,正在此处进行跟踪

经过数小时的尝试修复!我发现了:)

  1. 卸载Google SDK
  2. https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip
  3. https://cloud.google.com/sdk/docs/downloads-interactive#interactive_installation

这修复了错误。

之后,我在pyCharm GAE中遇到了一个新错误:

ImportError:没有名为_subprocess的模块

我在这里使用解决方案来解决此问题: 使用Google Cloud Platform的本地开发服务器导入内置模块“ _subprocess”时出错

希望这会有所帮助并为您节省很多麻烦:)


2

我解决了这个问题。我收到相同的错误消息。

我的环境:gcloud v274.0.0,Windows 7

环保

首先,我重新安装了Google SDK,并将路径更改为\Google\CloudSDK\

其次,我收到了此消息

““ \ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py” init“在此时是意外的。”

因此,我尝试使用cd命令来指定gcloud.py存在的特定目录。

最后,我找到了路径:\Google\CloudSDK\google-cloud-sdk\lib,它可以工作。

希望它也能对您有所帮助。


1

问题,或者甚至是安装程序中的错误,是您使用的目录中包含空格。在脚本的某个位置,空格导致命令被错误地拆分,从而导致错误。

我有相同的消息,并通过在没有空格的目录中重新安装Google Cloud SDK来解决此问题(c:\ Google \ CloudSDK)


0

我认为这是一个错误。

Cloud SDK(aka gcloud)假设您正在Linux上运行(这somecommand -h是获取命令帮助的常规方法)。

您应该可以gcloud help代替使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.