为什么gcloud组件更新命令总是显示重启命令

时间:2019-07-14 04:25:13

标签: google-app-engine go google-cloud-platform gcloud google-app-engine-go

当我要将Go应用程序部署到App Engine时,发现必须安装app-engine-go。甚至说安装是在新窗口上,没有任何窗口弹出。

https://github.com/ChihchengHsieh/ProblemsScreenShot/blob/master/image-2.png

<input class="header--input">

当我运行命令C:\go-work\src\orderFunc>gcloud app deploy The component [app-engine-go] is required for staging this application. Restarting command: $ gcloud components install app-engine-go Installing component in a new window. Please re-run this command when installation is complete. $ gcloud app deploy gcloud components install app-engine-go时,它显示:

https://github.com/ChihchengHsieh/ProblemsScreenShot/blob/master/image.png

gcloud components update

我已经尝试过重新安装Google Cloud SDK,但这是相同的。

我希望它可以显示一些安装过程。

1 个答案:

答案 0 :(得分:0)

我试图为.NET Google App Engine应用程序部署快速入门,但遇到了同样的问题。我的问题是我需要执行$ gcloud components install beta才能部署我的GAE .NET应用程序。而且我得到的行为与您相同。 PowerShell将打印

Restarting command:
  $ gcloud components install beta

但实际上没有任何反应。在运行命令的同一窗口中,没有窗口弹出窗口也没有安装进度。同样,其他用于安装或更新组件的命令也无法正常工作。我只能用$ gcloud components list列出它们,而不能安装或更新它们。

解决方案

我注意到,如果您以管理特权运行PowerShell,它将在C:\Windows\system32目录中打开一个窗口。如果您在此处执行命令,则将弹出另一个窗口,并继续安装或更新gcloud组件。但是,如果您cd进入不同的目录,则行为将与本期中提到的一样。

因此要解决此问题:

  1. 以管理身份运行PowerShell
  2. 如果目录不同于我上面描述的目录,请执行$ C:\Windows\system32,否则转到步骤3
  3. 对gcloud组件执行所需的任何命令。例如$ gcloud components updategcloud components install beta
  4. 应该弹出一个窗口,然后继续进行组件的安装或更新。