google-app-engine - 为什么 gcloud 组件更新命令总是显示重新启动命令

标签 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

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-gogcloud components update 时,它显示:

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

C:\go-work\src\orderFunc>gcloud components install app-engine-go

Restarting command:
  $ gcloud components install app-engine-go


C:\go-work\src\orderFunc>gcloud components update

Restarting command:
  $ gcloud components update


C:\go-work\src\orderFunc>gcloud components install app-engine-go

Restarting command:
  $ gcloud components install app-engine-go

我已经尝试重新安装 google cloud SDK,但还是一样。

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

最佳答案

我试图为 .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. 应弹出一个窗口并继续安装或更新组件。

关于google-app-engine - 为什么 gcloud 组件更新命令总是显示重新启动命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57024587/

相关文章:

google-cloud-platform - 如何使用python获取GCP项目的计费成本

django - 在谷歌应用引擎中使用 django 进行电子商务

java - JDO - 更新一对一的 child

java - 如何读取 XML 中的特定标签

Go 二进制编码变体与固定 slice 长度

go - 在 Go 中将 UTF-8 转换为 ISO8859-1 的最佳方法

python - Google App Engine : app. yaml 与 python 代码中的身份验证

database - 如何在 mongo-go-driver 中添加选项 `writeConcern`?

python - 导入错误 : cannot import name _args_from_interpreter_flags

python - 当数据从 Google Datastore 流向 BigQuery 时多次更新行