gcloud berhenti bekerja - "tidak terduga saat ini."

11

Saya baru saja memperbarui google cloud SDK saya di windows 10 (pembaruan komponen gcloud). Setelah pembaruan, perintah gcloud berhenti bekerja. Yang saya dapatkan hanyalah (misalnya: gcloud -h): PATH \ lib \ gcloud.py "-h" tidak terduga saat ini.

Saya mencoba menginstal ulang tetapi tidak membantu :(

masukkan deskripsi gambar di sini

Tal Yahav
sumber
2
Saya tampaknya memiliki masalah yang sama kecuali saya tampaknya mendapatkan pesan \Google\Cloud was unexpected at this time.untuk setiap perintah. Sayangnya, ini juga berarti saya tidak dapat kembali ke versi sebelumnya
Woody1193
Sepertinya ini bug dalam edisi terbaru, karena baru saja dilaporkan dan setidaknya kita mengalaminya
husayt
Saya mengalami masalah yang sama hari ini karena saya baru saja memperbarui juga, saya menggunakan terminal bash Git ( mingw-w64.org/doku.php/download ) untuk saat ini, ia berfungsi.
martti d
1
Script C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmdjika rusak. Masalahnya ada di bagian paling bawah file di ELSEblok terakhir . Script ini juga memecahkan variabel lingkungan PATH pada Windows. Unduh versi 2.73 storage.cloud.google.com/cloud-sdk-release
John Hanley
1
mengalami masalah yang sama (\ Google \ Cloud tidak terduga saat ini) - versi 2.73 bekerja untuk saya
Abhay

Jawaban:

4

Ini sedang dilacak di bug publik https://issuetracker.google.com/issues/146458519

Kami memiliki tambalan untuk dua file yang menyebabkan masalah ini. Ini berlaku dalam dua kasus (keduanya pada Windows): 1. Instalasi baru gagal, atau 2. Anda tidak dapat menjalankan gcloud setelah melakukan pembaruan komponen.

Untuk kasus # 1, silakan unduh file install.bat yang dilampirkan, dan salin ke lokasi di mana Anda telah mencoba menginstal gcloud, misalnya C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. Kemudian jalankan, mis

cd C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. \ install.bat

Untuk kedua kasus # 1 dan # 2, unduh file terlampir gcloud.cmd, dan salin ke direktori bin di bawah instalasi gcloud Anda, misalnya C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ tempat sampah. Saat diminta untuk mengganti salinan sebelumnya, ketik Ya. Ini seharusnya memungkinkan Anda menjalankan gcloud tanpa diminta untuk mengatur CLOUDSDK_PYTHON.

File-file tersebut dilampirkan dalam pelacak bug publik.

Shyam Mehta
sumber
3

Seperti disebutkan dalam jawaban lain, ini adalah bug dengan versi 274.0.0 dari gcloud. Laporan lain dari masalah ini sebenarnya mengidentifikasi di mana bug itu berada dan menawarkan perbaikan ini:

Jika Anda mengalami kesulitan dan membutuhkan solusi segera, berikut ini solusi yang akan memajukan Anda, tetapi Anda harus menginstal ulang Cloud SDK dari awal saat perbaikan telah siap.

  1. Buka C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmddi editor Anda
  2. Dekat garis 170, ubah ) ELSE (menjadi adil)
  3. Hapus )pada baris terakhir dalam file.

Itu seharusnya membuat Anda bekerja dalam jangka pendek (meskipun dengan pesan kesalahan yang tidak ada setiap kali Anda menjalankan perintah). Setelah berfungsi, Anda dapat kembali ke versi 273.0.0 (sehingga Anda berhenti mendapatkan pesan kesalahan dan tidak menggunakan versi yang dimodifikasi) menggunakan:

gcloud components update --version=273.0.0
cjc
sumber
1
where gcloudberguna untuk dilakukan jika itu bukan direktori yang tepatgcloud.cmd
Patrick
2

Ini adalah masalah yang diketahui yang sedang dilacak di sini

Setelah berjam-jam mencoba memperbaikinya! Saya menemukan caranya :)

  1. uninstall google SDK
  2. https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip
  3. https://cloud.google.com/sdk/docs/downloads-interactive#interactive_installation

Ini memperbaiki bug.

Setelah itu saya punya bug baru di pyCharm GAE:

ImportError: Tidak ada modul bernama _subprocess

Saya memperbaikinya dengan solusi di sini: Kesalahan mengimpor modul bawaan "proses" menggunakan Server Pengembangan Lokal Google Cloud Platform

Semoga ini bisa membantu dan menghemat banyak masalah untuk kalian :)

Tal Yahav
sumber
2

Saya memecahkan masalah ini. Saya mendapat pesan kesalahan yang sama.

Env Saya: gcloud v274.0.0, Windows 7

Env

Pertama, saya menginstal ulang Google SDK, dan mengubah jalur saya ke \Google\CloudSDK\.

Kedua, saya mendapat pesan ini

"\ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py" init "tidak terduga saat ini."

Jadi saya mencoba menggunakan cdperintah untuk direktori tertentu di mana gcloud.pyada.

Akhirnya, saya menemukan jalan:, \Google\CloudSDK\google-cloud-sdk\libdan itu berhasil.

Semoga ini bisa membantu Anda juga.

Kiki Yang
sumber
1

Masalahnya, atau lebih tepatnya bug dalam penginstal, adalah Anda menggunakan direktori yang berisi spasi di dalamnya. Pada beberapa titik skrip, spasi menyebabkan perintah terpecah secara tidak benar, menyebabkan kesalahan.

Saya memiliki pesan yang sama dan memperbaikinya dengan menginstal ulang Google Cloud SDK di direktori tanpa spasi (c: \ Google \ CloudSDK)

DigCamara
sumber
0

Saya pikir itu bug.

Cloud SDK (alias gcloud) mengasumsikan bahwa Anda berjalan di Linux (di mana somecommand -hcara konvensional untuk mendapatkan bantuan perintah).

Anda seharusnya bisa menggunakannya gcloud help.

DazWilkin
sumber