Closed3

gcloud command が動かん

佐藤慧太佐藤慧太
$ gcloud config

ERROR: gcloud crashed (AttributeError): module 'google._upb._message' has no attribute 'MessageMapContainer'

If you would like to report this issue, please run the following command:
  gcloud feedback

To check gcloud for common problems, please run the following command:
  gcloud info --run-diagnostics

というエラー

gcloud info は動くのと、ログを見る限り API 通信周りでエラーのような感じがしている

佐藤慧太佐藤慧太

https://issuetracker.google.com/issues/343748810?pli=1
こちらにて version の問題っぽいので上げるが、同じ様にエラー

$ gcloud components update
Beginning update. This process may take several minutes.


Your current Google Cloud CLI version is: 476.0.0
You will be upgraded to version: 493.0.0

ERROR: gcloud crashed (AttributeError): module 'google._upb._message' has no attribute 'MessageMapContainer'

If you would like to report this issue, please run the following command:
  gcloud feedback

To check gcloud for common problems, please run the following command:
  gcloud info --run-diagnostics
佐藤慧太佐藤慧太
$ which gcloud 
/opt/homebrew/share/google-cloud-sdk/bin/gcloud

ってなっているので、brew 側から upgrade してみる(再インストールっぽく見えるけど、ちゃんと更新してくれる。
https://formulae.brew.sh/cask/google-cloud-sdk

$ brew install --cask google-cloud-sdk
==> Upgrading 1 outdated package:
google-cloud-sdk 462.0.1 -> 493.0.0
==> Upgrading google-cloud-sdk

とはいえ、これ見る限りバージョンが、さっき出てきた 476.0.0 と異なるのが気持ち悪い。
brew で入れたものと、gcloud component update したときでバージョンがずれるのかもしれん。

とりあえず、更新できたので叩く。

$ gcloud config
ERROR: (gcloud.config) Command name argument expected.

Available groups for gcloud config:

      configurations          Manage the set of gcloud named configurations.

Available commands for gcloud config:

      get                     Print the value of a Google Cloud CLI property.
      list                    List Google Cloud CLI properties for the currently
                              active configuration.
      set                     Set a Google Cloud CLI property.
      unset                   Unset a Google Cloud CLI property.

For detailed information on this command and its flags, run:
  gcloud config --help

さっきのエラーがでずちゃんと動いていることも確認できた

このスクラップは2ヶ月前にクローズされました