更新到224.0.0时,gcloud组件更新崩溃

时间:2018-11-08 17:15:34

标签: gcloud

运行“ gcloud组件更新”或“ gcloud组件列表”时,它崩溃并显示错误消息:TypeError:+ =:'int'和'NoneType'的不受支持的操作数类型

如何解决问题?

2 个答案:

答案 0 :(得分:23)

如果看到此错误,则很可能是您安装了container-builder-local组件。崩溃是因为此组件已在224.0.0版中删除,并被cloud-build-local取代。

因此,解决方法是:

  1. 删除本地容器生成器:gcloud components remove container-builder-local

  2. 更新:gcloud components update

  3. 安装cloud-build-local:gcloud components install cloud-build-local

答案 1 :(得分:3)

我目前在gcloud v222.0.0上并遇到错误: ERROR: gcloud crashed (TypeError): unsupported operand type(s) for +=: 'int' and 'NoneType'尝试更新组件时。

我可以确认删除container-build-local并更新为cloud-build-local可以解决此错误。

Installing components from version: 224.0.0

┌──────────────────────────────────────────────────────┐
│         These components will be installed.          │
├──────────────────────────────────┬─────────┬─────────┤
│               Name               │ Version │   Size  │
├──────────────────────────────────┼─────────┼─────────┤
│ Google Cloud Build Local Builder │   0.4.2 │ 5.9 MiB │
│ Google Cloud Build Local Builder │         │         │
└──────────────────────────────────┴─────────┴─────────┘

我没有意识到这一重大变化