Closed3

gcloudコマンドをupdateしたらERRORで実行できなかった

NMNM

普段使わないサーバからgcloudコマンドを使おうとしてバージョンを見たらかなり古かった。

$ gcloud version
Google Cloud SDK 382.0.0
bq 2.0.74
bundled-python3-unix 3.8.11
gsutil 5.9

なのでアップデートしようとしたが、エラーで失敗した。

$ gcloud components update
Beginning update. This process may take several minutes.
ERROR: (gcloud.components.update)
You cannot perform this action because the Google Cloud CLI component manager
is disabled for this installation. 

dnf install google-cloud-sdkでインストールした環境だからだと思う。

NMNM

エラーの続き

 You can run the following command
to achieve the same result for this installation:

sudo yum makecache && sudo yum update google-cloud-sdk-bundled-python3 google-cloud-sdk google-cloud-sdk-app-engine-java google-cloud-sdk-app-engine-python google-cloud-sdk-terraform-tools google-cloud-sdk-anthos-auth google-cloud-sdk-spanner-emulator google-cloud-sdk-kubectl-oidc google-cloud-sdk-cloud-build-local google-cloud-sdk-datalab google-cloud-sdk-kpt google-cloud-sdk-skaffold google-cloud-sdk-nomos google-cloud-sdk-app-engine-grpc google-cloud-sdk-cbt google-cloud-sdk-local-extract google-cloud-sdk-cloud-run-proxy kubectl google-cloud-sdk-datastore-emulator google-cloud-sdk-pubsub-emulator google-cloud-sdk-app-engine-go google-cloud-sdk-minikube google-cloud-sdk-app-engine-python-extras google-cloud-sdk-firestore-emulator google-cloud-sdk-bigtable-emulator google-cloud-sdk-config-connector google-cloud-sdk-gke-gcloud-auth-plugin

以下のコマンドを実行する事でアップデートとなじ事が出来るとあるが、入れているパッケージ自体はgoogle-cloud-sdkだけなので単体でアップデート

$ sudo yum makecache && sudo yum update google-cloud-sdk
...
Complete!

$ gcloud version
Google Cloud SDK 433.0.1
bq 2.0.93
bundled-python3-unix 3.9.16
gcloud-crc32c 1.0.0
gsutil 5.24

無事上がった模様

NMNM

バージョンは上がったがgcloud components updateでアップデート出来ない問題は今後も発生するので、パッケージ削除してcurl経由で入れなおした方がいいかもしれない。

$ sodo dnf erase google-cloud-sdk
$ sodo curl https://sdk.cloud.google.com | bash
このスクラップは2023/06/05にクローズされました