运行“ gcloud组件更新”或“ gcloud组件列表”时,它崩溃并显示错误消息:TypeError:+ =:'int'和'NoneType'的不受支持的操作数类型
如何解决问题?
答案 0 :(得分:23)
如果看到此错误,则很可能是您安装了container-builder-local
组件。崩溃是因为此组件已在224.0.0版中删除,并被cloud-build-local
取代。
因此,解决方法是:
删除本地容器生成器:gcloud components remove container-builder-local
更新:gcloud components update
安装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 │ │ │
└──────────────────────────────────┴─────────┴─────────┘
我没有意识到这一重大变化