web-dev-qa-db-fra.com

Comment activer la complétion de commande Shell pour gcloud?

J'essaie d'installer le kit SDK Google Cloud sur un Mac (à la suite de https://cloud.google.com/sdk/docs/quickstart-mac-os-x ) à l'aide du script install.sh:

~/Downloads$ ./google-cloud-sdk/install.sh

Dans la sortie journalisée, je vois les instructions suivantes:

==> Source [/Users/kurtpeek/Downloads/google-cloud-sdk/completion.bash.inc] in your profile to enable Shell command completion for gcloud.
==> Source [/Users/kurtpeek/Downloads/google-cloud-sdk/path.bash.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH.

En effet, je constate que l’utilisation de la commande gsutil conduit toujours à une erreur -bash: gsutil: command not found; je dois donc probablement encore effectuer cette étape. 

Cependant, je ne comprends pas tout à fait ce que ces instructions signifient. Je suis sur un Mac et mon profil bash est ~/.bash_profile. Quelles lignes dois-je ajouter pour que l'achèvement de la ligne de commande fonctionne?

Mettre à jour

La première fois que j'ai installé je n'ai pas utilisé Sudo. Lors de la réinstallation avec Sudo, je reçois une invite supplémentaire pour modifier mon profil bash. Lors de l'acceptation, cela conduit aux lignes suivantes ajoutées à mon .bash_profile:

# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/kurtpeek/Downloads/google-cloud-sdk/path.bash.inc' ]; then source '/Users/kurtpeek/Downloads/google-cloud-sdk/path.bash.inc'; fi

# The next line enables Shell command completion for gcloud.
if [ -f '/Users/kurtpeek/Downloads/google-cloud-sdk/completion.bash.inc' ]; then source '/Users/kurtpeek/Downloads/google-cloud-sdk/completion.bash.inc'; fi

Cependant, je reçois toujours des erreurs gsutil: command not found.

6
Kurt Peek

L'astuce consistait à exécuter le install.sh en utilisant Sudo comme décrit dans la mise à jour. Après cela, je devais redémarrer le terminal (comme décrit dans les instructions) pour que les modifications prennent effet.

7
Kurt Peek

Pour Mac, exécutez la commande ci-dessous pour exécuter le install.sh:

Sudo chmod +x install.sh

0
Tushar Phatangare