Je viens de mettre à jour mon SDK Google Cloud sur Windows 10 (mise à jour des composants gcloud). Après la mise à jour, la commande gcloud cesse de fonctionner. Tout ce que je reçois est (par exemple: gcloud -h): PATH \ lib \ gcloud.py "-h" était inattendu à ce moment.
J'essaie de réinstaller mais cela n'a pas aidé :(
google-cloud-platform
gcloud
google-cloud-sdk
Tal Yahav
la source
la source
\Google\Cloud was unexpected at this time.
pour chaque commande. Malheureusement, cela signifie également que je ne peux pas revenir à une version précédenteC:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd
est cassé. Le problème se trouve tout en bas du fichier dans le dernierELSE
bloc. Le script rompt également la variable d'environnement PATH sous Windows. Téléchargez une version 2.73 storage.cloud.google.com/cloud-sdk-releaseRéponses:
Ceci est suivi dans le bug public https://issuetracker.google.com/issues/146458519
Nous avons un correctif pour deux fichiers qui causent ces problèmes. Celles-ci s'appliquent dans deux cas (les deux sous Windows): 1. Une nouvelle installation échoue, ou 2. Vous ne pouvez pas exécuter gcloud après avoir effectué une mise à jour des composants.
Pour le cas # 1, veuillez télécharger le fichier joint install.bat et copiez-le à l'emplacement où vous avez tenté d'installer gcloud, par exemple C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. Exécutez-le ensuite, par exemple
Dans les deux cas # 1 et # 2, téléchargez le fichier joint gcloud.cmd et copiez-le dans le répertoire bin sous votre installation gcloud, par exemple C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ poubelle. Lorsque vous êtes invité à remplacer la copie précédente, tapez Oui. Cela devrait vous permettre d'exécuter gcloud sans être invité à définir CLOUDSDK_PYTHON.
Les fichiers sont joints dans l'outil de suivi des bogues public.
la source
Comme indiqué dans les autres réponses, il s'agit d'un bogue avec la version 274.0.0 de gcloud. Un autre rapport de ce problème identifie réellement où se trouve le bogue et propose ce correctif:
Cela devrait vous permettre de travailler à court terme (mais avec un message d'erreur superflu à chaque fois que vous exécutez une commande). Après l'avoir fait fonctionner, vous pouvez revenir à la version 273.0.0 (afin de ne plus recevoir le message d'erreur et de ne pas utiliser de version modifiée) en utilisant:
la source
where gcloud
est utile de faire si ce n'est pas le répertoire précis degcloud.cmd
Il s'agit d'un problème connu qui est suivi ici
Après des heures à essayer de le réparer! J'ai trouvé comment :)
Cela corrige le bug.
Après cela, j'ai eu un nouveau bug dans pyCharm GAE:
ImportError: aucun module nommé _subprocess
Je corrige cela avec la solution ici: Erreur lors de l'importation du module intégré "_subprocess" à l'aide du serveur de développement local de Google Cloud Platform
J'espère que cela vous aide et vous évite beaucoup de problèmes :)
la source
J'ai résolu ce problème. J'ai reçu le même message d'erreur.
Mon Env: gcloud v274.0.0, Windows 7
Tout d'abord, j'ai réinstallé le SDK Google et changé mon chemin vers
\Google\CloudSDK\
.Deuxièmement, j'ai reçu ce message
J'ai donc essayé d'utiliser la
cd
commande dans un répertoire spécifique où segcloud.py
trouve.Enfin, j'ai trouvé le chemin:,
\Google\CloudSDK\google-cloud-sdk\lib
et ça marche.J'espère que cela peut aussi vous aider.
la source
Le problème, ou plutôt un bogue dans le programme d'installation, est que vous utilisez un répertoire contenant des espaces. À un certain moment du script, l'espace provoque une division incorrecte de la commande, ce qui provoque l'erreur.
J'ai eu le même message et l'ai corrigé en réinstallant le SDK Google Cloud dans un répertoire sans espaces (c: \ Google \ CloudSDK)
la source
Je pense que c'est un bug.
Le SDK Cloud (aka
gcloud
) suppose que vous exécutez sous Linux (oùsomecommand -h
est un moyen classique d'obtenir de l'aide sur les commandes).Vous devriez pouvoir utiliser à la
gcloud help
place.la source