gcloud smette di funzionare - "era inaspettato in questo momento."


11

Ho appena aggiornato il mio SDK cloud google su Windows 10 (aggiornamento componenti gcloud). Dopo l'aggiornamento il comando gcloud smette di funzionare. Tutto ciò che ottengo è (ad esempio: gcloud -h): PATH \ lib \ gcloud.py "-h" era inatteso in questo momento.

Provo a reinstallare, ma non ha aiutato :(

inserisci qui la descrizione dell'immagine


2
Mi sembra di avere un problema simile, tranne che mi sembra di ricevere un messaggio \Google\Cloud was unexpected at this time.per ogni comando. Sfortunatamente, questo significa anche che non posso tornare a una versione precedente
Woody1193,

Sembra che questo sia un bug nell'ultima edizione, dal momento che è stato appena segnalato e almeno noi lo abbiamo vissuto
husayt

Ho avuto lo stesso problema oggi perché ho appena aggiornato anche di recente, sto usando il terminale Git bash ( mingw-w64.org/doku.php/download ) per ora, funziona.
martti d

1
La sceneggiatura C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmdse rotta. Il problema è in fondo al file nell'ultimo ELSEblocco. Lo script rompe anche la variabile d'ambiente PATH su Windows. Scarica una versione 2.73 storage.cloud.google.com/cloud-sdk-release
John Hanley

1
stava riscontrando lo stesso problema (\ Google \ Cloud era inaspettato in questo momento) - la versione 2.73 ha funzionato per me
Abhay il

Risposte:


4

Questo è stato monitorato nel bug pubblico https://issuetracker.google.com/issues/146458519

Abbiamo una patch per due file che stanno causando questi problemi. Questi si applicano in due casi (entrambi su Windows): 1. Una nuova installazione non riesce o 2. Non è possibile eseguire gcloud dopo aver eseguito un aggiornamento dei componenti.

Per il caso n. 1, scaricare il file allegato install.bat e copiarlo nella posizione in cui si è tentato di installare gcloud, ad esempio C: \ Programmi (x86) \ Google \ Cloud SDK \ google-cloud-sdk. Quindi eseguirlo, ad es

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

Per entrambi i casi n. 1 e n. 2, scaricare il file allegato gcloud.cmd e copiarlo nella directory bin nell'installazione di gcloud, ad esempio C: \ Programmi (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ bidone. Quando viene richiesto di sostituire la copia precedente, digitare Sì. Ciò dovrebbe consentire di eseguire gcloud senza che sia richiesto di impostare CLOUDSDK_PYTHON.

I file sono allegati nel tracker di bug pubblico.


3

Come notato nelle altre risposte, questo è un bug con la versione 274.0.0 di gcloud. Un altro rapporto di questo problema identifica effettivamente dove si trova il bug e offre questa correzione:

Se sei bloccato e hai bisogno di una soluzione immediata, ecco una soluzione alternativa che ti farà avanzare, ma dovresti reinstallare il Cloud SDK da zero quando una correzione è pronta.

  1. Apri C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmdnel tuo editor
  2. Vicino alla linea 170, cambia ) ELSE (per essere giusto)
  3. Rimuovere l' )ultima riga nel file.

Questo dovrebbe farti lavorare a breve termine (anche se con un messaggio di errore estraneo ogni volta che esegui un comando). Dopo averlo fatto funzionare è possibile ripristinare la versione 273.0.0 (in modo da interrompere il messaggio di errore e non utilizzare una versione modificata) utilizzando:

gcloud components update --version=273.0.0

1
where gcloudè utile da fare se questa non è la directory precisa digcloud.cmd
Patrick

2

Questo è un problema noto che viene monitorato qui

Dopo ore di tentativi di riparazione! Ho trovato come :)

  1. disinstallare 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

Questo risolve il bug.

Successivamente ho avuto un nuovo bug in pyCharm GAE:

ImportError: nessun modulo denominato _subprocess

Risolvo questo problema con la soluzione qui: Errore durante l'importazione del modulo integrato "_subprocess" utilizzando il server di sviluppo locale della piattaforma Google Cloud

Spero che questo aiuti e risparmi un sacco di problemi per voi ragazzi :)


2

Ho risolto questo problema. Ho ricevuto lo stesso messaggio di errore.

My Env: gcloud v274.0.0, Windows 7

Env

Innanzitutto, ho reinstallato Google SDK e ho cambiato il mio percorso in \Google\CloudSDK\.

Secondo, ho ricevuto questo messaggio

"\ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py" init "al momento non era previsto."

Quindi ho provato ad usare il cdcomando nella directory specifica dove gcloud.pyesiste.

Alla fine ho trovato il percorso:, \Google\CloudSDK\google-cloud-sdk\libe funziona.

Spero che possa aiutarti anche tu.


1

Il problema, o piuttosto bug all'interno del programma di installazione, è che stai usando una directory che contiene spazi al suo interno. Ad un certo punto dello script lo spazio causa la suddivisione errata del comando, causando l'errore.

Ho ricevuto lo stesso messaggio e risolto reinstallando Google Cloud SDK in una directory senza spazi (c: \ Google \ CloudSDK)


0

Penso che sia un bug.

Cloud SDK (aka gcloud) presuppone che tu sia in esecuzione su Linux (dove somecommand -hè un modo convenzionale per ottenere aiuto sui comandi).

Dovresti essere in grado di utilizzare gcloud helpinvece.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.