webentwicklung-frage-antwort-db.com.de

So aktivieren Sie den Shell-Befehlsabschluss für gcloud?

Ich versuche, das Google Cloud SDK auf einem Mac zu installieren (unter https://cloud.google.com/sdk/docs/quickstart-mac-os-x ), und zwar mit dem Skript install.sh:

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

In der protokollierten Ausgabe sehe ich folgende Anweisungen:

==> 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.

Tatsächlich finde ich, dass die Verwendung des Befehls gsutil immer noch zu einem -bash: gsutil: command not found-Fehler führt, sodass ich diesen Schritt wahrscheinlich noch durchführen muss. 

Es ist mir jedoch nicht ganz klar, was unter diesen Anweisungen zu verstehen ist. Ich bin auf einem Mac und mein Bash-Profil ist ~/.bash_profile. Welche Zeilen muss ich hinzufügen, damit die Befehlszeilenvervollständigung funktioniert?

Update

Bei der ersten Installation habe ich Sudo nicht verwendet. Durch die erneute Installation mit Sudo erhalte ich eine zusätzliche Aufforderung, mein Bash-Profil zu ändern. Nach dem Akzeptieren werden folgende Zeilen zu meinem .bash_profile hinzugefügt:

# 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

Ich erhalte jedoch weiterhin gsutil: command not found-Fehler.

6
Kurt Peek

Der Trick bestand darin, den install.sh mit Sudo wie im Update beschrieben auszuführen. Danach musste ich das Terminal neu starten (wie in der Anleitung beschrieben), damit die Änderungen wirksam werden.

7
Kurt Peek

zu ~/.bashrc hinzufügen

source <(curl https://raw.githubusercontent.com/google-cloud-sdk/google-cloud-sdk/master/completion.bash.inc)
0
svinther

Für Mac Run unter dem folgenden Befehl, um den install.sh auszuführen:

Sudo chmod +x install.sh

0