Je suis le Quickstart pour Mac OS X pour installer le Cloud SDK. En suivant les étapes à la lettre,
1) python -V
renvoie "Python 2.7.10"
2) Téléchargez et extrayez à l'aide de ./install.sh
la version 64 bits du SDK dans les retours de google-cloud-sdk ...
Welcome to the Google Cloud SDK!
To help improve the quality of this product, we collect anonymized usage data
and anonymized stacktraces when crashes are encountered; additional information
is available at <https://cloud.google.com/sdk/usage-statistics>. You may choose
to opt out of this collection now (by choosing 'N' at the below Prompt), or at
any time in the future by running the following command:
gcloud config set disable_usage_reporting true
Do you want to help improve the Google Cloud SDK (Y/n)? Y
Your current Cloud SDK version is: 170.0.1
The latest available version is: 170.0.1
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Components │
├───────────────┬──────────────────────────────────────────────────────┬──────────────────────────┬───────────┤
│ Status │ Name │ ID │ Size │
├───────────────┼──────────────────────────────────────────────────────┼──────────────────────────┼───────────┤
│ Not Installed │ App Engine Go Extensions │ app-engine-go │ 97.7 MiB │
│ Not Installed │ Cloud Bigtable Command Line Tool │ cbt │ 4.0 MiB │
│ Not Installed │ Cloud Bigtable Emulator │ bigtable │ 3.5 MiB │
│ Not Installed │ Cloud Datalab Command Line Tool │ datalab │ < 1 MiB │
│ Not Installed │ Cloud Datastore Emulator │ cloud-datastore-emulator │ 15.4 MiB │
│ Not Installed │ Cloud Datastore Emulator (Legacy) │ gcd-emulator │ 38.1 MiB │
│ Not Installed │ Cloud Pub/Sub Emulator │ pubsub-emulator │ 33.2 MiB │
│ Not Installed │ Emulator Reverse Proxy │ emulator-reverse-proxy │ 14.5 MiB │
│ Not Installed │ Google Container Local Builder │ container-builder-local │ 3.7 MiB │
│ Not Installed │ Google Container Registry's Docker credential helper │ docker-credential-gcr │ 2.2 MiB │
│ Not Installed │ gcloud Alpha Commands │ alpha │ < 1 MiB │
│ Not Installed │ gcloud Beta Commands │ beta │ < 1 MiB │
│ Not Installed │ gcloud app Java Extensions │ app-engine-Java │ 128.1 MiB │
│ Not Installed │ gcloud app PHP Extensions (Mac OS X) │ app-engine-php-darwin │ 21.9 MiB │
│ Not Installed │ gcloud app Python Extensions │ app-engine-python │ 6.5 MiB │
│ Not Installed │ kubectl │ kubectl │ 15.9 MiB │
│ Installed │ BigQuery Command Line Tool │ bq │ < 1 MiB │
│ Installed │ Cloud SDK Core Libraries │ core │ 6.7 MiB │
│ Installed │ Cloud Storage Command Line Tool │ gsutil │ 3.0 MiB │
└───────────────┴──────────────────────────────────────────────────────┴──────────────────────────┴───────────┘
To install or remove components at your current SDK version [170.0.1], run:
$ gcloud components install COMPONENT_ID
$ gcloud components remove COMPONENT_ID
To update your SDK installation to the latest version [170.0.1], run:
$ gcloud components update
==> Source [/Users/shaneoseasnain/Desktop/google-cloud-sdk/completion.bash.inc] in your profile to enable Shell command completion for gcloud.
==> Source [/Users/shaneoseasnain/Desktop/google-cloud-sdk/path.bash.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH.
For more information on how to get started, please visit:
https://cloud.google.com/sdk/docs/quickstarts
3) J'ai redémarré le terminal et lancé gcloud init
à partir de google-cloud-sdk. Ceci retourne "command not found
." Si je lance ls
, je vois la structure de répertoire suivante:
LICENSE completion.zsh.inc path.fish.inc
README deb path.zsh.inc
RELEASE_NOTES install.bat platform
VERSION install.sh properties
bin lib rpm
completion.bash.inc path.bash.inc
4) J'ai aussi essayé d'exécuter gcloud init
dans bin
, mais le même problème, command not found
.
Les seules autres suggestions que je vois dans le guide d'installation sont les suivantes: "Activer l'achèvement de la commande dans votre shell bash et/ou activer les rapports d'utilisation." Je ne sais pas comment faire cela, mais l'achèvement de la commande et les rapports ne semblent pas devoir être liés à ce problème. Il y a beaucoup de choses écrites à propos de command not found
, mais elles concernent d’autres problèmes tels que, par exemple, gcloud a cessé de fonctionner après un certain temps ou des problèmes dans les versions antérieures. Quelqu'un at-il un conseil pour faire fonctionner le sdk cloud?
Merci
J'ai eu le même problème. Une solution simple et rapide pour cela consiste à exécuter:
brew cask install google-cloud-sdk
Trouvé à googler.
L'exécutable gcloud
réside dans google-cloud-sdk/bin
– pour exécuter gcloud. Vous devrez soit:
source /Users/shaneoseasnain/Desktop/google-cloud-sdk/path.bash.inc
à votre fichier .bash_profile
( plus de détails sur ce que fait ce fichier et comment en choisir un ) fera l'affaire.Spécifiez le chemin complet de l'exécutable gcloud
lorsque vous l'exécutez. Dans votre cas, il s'agit de /Users/shaneoseasnain/Desktop/google-cloud-sdk/bin/gcloud
. Donc par exemple:
$ /Users/shaneoseasnain/Desktop/google-cloud-sdk/bin/gcloud init
La partie pertinente du quickstart (soulignement ajouté):
Exécutez le script d'installation pour ajouter des outils Cloud SDK à votre chemin, activez l'achèvement de la commande dans votre shell bash et/ou activez les rapports d'utilisation:
Quant à savoir pourquoi le script d'installation n'a pas fonctionné, je ne peux pas le dire. S'il vous plaît déposez un problème et nous enquêterons.
Ce qui suit a fonctionné pour moi:
TL; DR - suivez la section Programme d'installation interactif de Installation de Cloud SDK et le SDK s'installera correctement.
Cependant, il existe un problème réel qui, je pense, est lié aux variables d’environnement manquantes:
Au début, j'ai suivi Quickstart pour Mac OS X également afin d’installer le kit de développement logiciel (SDK) Google Cloud pour la «plate-forme Mac OS X (x86_64)». Ceci reproduit exactement les mêmes résultats que Shane décrits dans la question ci-dessus. Voici quelques détails supplémentaires:
J'ai pu mieux cerner le problème à l'étape 4 de la section "Avant de commencer" de Quick Start pour Mac OS X:
Configurez le Cloud SDK pour l’utiliser. Si vous ne parvenez pas à faire fonctionner la commande gcloud, assurez-vous que votre $ PATH est défini correctement. Exécutez le script d'installation pour ajouter des outils Cloud SDK à votre chemin, activez l'achèvement de la commande dans votre shell bash et/ou activez les rapports d'utilisation:
./google-cloud-sdk/install.sh
'install.sh' appelle 'install.py' qui, à un moment donné, appelle isatty ()} _ afin de savoir si le processus d'installation a été exécuté à partir du shell, ce qui signifie qu'il doit être interactif et inviter l'utilisateur à des informations. Pour une raison quelconque, (isatty ()) renvoie Faux au lieu de Vrai! Cela fait que le script tombe par de manière non interactive et - parce que 'install.sh' a été appelé sans arguments - Fail.
Suivez ces étapes:
Appuyez sur Commande + Espace et tapez Terminal et appuyez sur la touche Entrée/Retour.
Exécuter dans l'application Terminal:
Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" </ dev/null 2>/dev/null; brasserie installe caskroom/fût/fût de brassage 2>/dev/null
Si l'écran vous invite à entrer un mot de passe, veuillez entrer le mot de passe de votre Mac pour continuer. Lorsque vous tapez le mot de passe, il ne sera pas affiché à l'écran, mais le système l'acceptera. Tapez donc votre mot de passe et appuyez sur la touche ENTER/RETURN. Attendez ensuite que la commande se termine.
Courir
installation de brassage google-cloud-sdk
Référence: