-bash: gcloud: commande introuvable sur Mac
Je suis à la suite de la Démarrage rapide pour Mac OS X pour installer le cloud SDK. En suivant les étapes exactement,
1) python -V
renvoie "Python 2.7.10"
2) Télécharger et extraire à l'aide de ./install.sh
la version 64 bits du SDK google-cloud-sdk est de retour...
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 exécutez gcloud init
de l'intérieur de google-cloud-sdk. Cela renvoie "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 essayé d'exécuter gcloud init
à l'intérieur de bin
ainsi, mais obtenir le même problème, command not found
.
La seule parmi les autres suggestions, je peux le voir dans le guide d'installation sont "activer la commande d'achèvement dans votre shell (bash), et/ou activer les rapports d'utilisation." Je ne suis pas sûr de savoir comment le faire, mais d'achèvement de commande et de reporting ne regardent pas comme ils devraient être associés à ce problème. Il y a beaucoup écrit au sujet de command not found
mais ils se rapportent à d'autres problèmes, par exemple, gcloud a cessé de fonctionner après un certain temps ou des problèmes dans les anciennes versions. Quelqu'un a un conseil pour obtenir le nuage sdk de travail?
Grâce
OriginalL'auteur Shane O'Seasnain | 2017-09-10
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème. Un paresseux et rapide pour résoudre ce problème est de simplement exécuter:
brew cask install google-cloud-sdk
Trouvé par googler.
n'a pas le fixer pour moi
OriginalL'auteur LiweiZ
La
gcloud
exécutable vit dansgoogle-cloud-sdk/bin
à exécuter gcloud. Vous aurez besoin de:source /Users/shaneoseasnain/Desktop/google-cloud-sdk/path.bash.inc
à votre.bash_profile
fichier (plus de détails sur ce fichier et comment en choisir un) fera l'affaire.Spécifier le chemin d'accès complet à la
gcloud
executable lorsque vous l'exécutez. Dans votre cas, c'est/Users/shaneoseasnain/Desktop/google-cloud-sdk/bin/gcloud
. Ainsi, par exemple:La partie pertinente de la démarrage rapide (italiques ajoutés):
Pourquoi le script d'installation ne fonctionne pas, je ne peux pas dire. Veuillez fichier un problème et nous allons enquêter.
OriginalL'auteur Zachary Newman
TL;DR - suivre la Interactive installateur section de L'installation de Cloud SDK et le SDK installer correctement.
Cependant, il y a un vrai problème qui je pense est lié à manquantes des variables d'environnement:
Au premier abord, j'ai suivi Démarrage rapide pour Mac OS X pour installer le Google Cloud SDK pour le 'Mac OS X (x86_64) de la Plate-forme. Cette reproduit exactement les mêmes résultats que Shane décrites dans sa question ci-dessus. Voici quelques détails supplémentaires:
J'ai été en mesure de cerner le problème dans l'étape 4 de l' "Avant de commencer" de la section de Démarrage Rapide pour Mac OS X:
'install.sh' appelle 'install.py" qui, à un certain point, les appels isatty() afin de savoir si le processus d'installation a été lancé à partir du shell qui signifie qu'il doit être interactif et invite l'utilisateur à fournir certaines informations. Pour une raison quelconque, isatty() retourne Faux au lieu de Vrai! Cela provoque de script à tomber par de manière non interactive et - parce que "install.sh" a été lancé sans arguments - Échouer.
OriginalL'auteur connVerze
La suite fonctionné pour moi:
OriginalL'auteur K_Sg
À suivre cette procédure:
Appuyez sur Commande+Espace et le type de Terminal et appuyez sur la touche entrée/retour.
Lancer dans un Terminal app:
ruby -e "$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ; brew install caskroom/fût/brew-fût de 2> /dev/null
Si l'écran vous invite à entrer un mot de passe, veuillez saisir votre Mac de l'utilisateur de mot de passe pour continuer. Lorsque vous tapez le mot de passe, il ne sera pas affiché sur l'écran, mais le système de l'accepter. Donc, il suffit de saisir votre mot de passe et appuyez sur la touche ENTRÉE/RETOUR. Ensuite, attendre pour terminer la commande.
Exécuter
brew fût installer google-cloud-sdk
Référence:
http://macappstore.org/google-cloud-sdk/
OriginalL'auteur
Parfois, après l'installation, vous avez juste besoin de redémarrer votre terminal. c'est tout 🙂
prendre un coup d'oeil ici: Démarrage rapide pour macOS
OriginalL'auteur Hamid Hoseini