Как включить завершение команды оболочки для gcloud?

Я пытаюсь установить Google Cloud SDK на Mac (следуя https://cloud.google.com/sdk/docs/quickstart-mac-os-x), используя install.sh сценарий:

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

В зарегистрированном выводе я вижу следующие инструкции:

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

Действительно, я считаю, что используя gsutil команда по-прежнему приводит к -bash: gsutil: command not found ошибка, поэтому мне все еще, вероятно, придется выполнить этот шаг.

Однако мне не совсем ясно, что подразумевается под этими инструкциями. Я на Mac и мой профиль bash ~/.bash_profile, Какие строки мне нужно добавить, чтобы завершить работу командной строки?

Обновить

Первый раз, когда я установил, я не использовал sudo, Переустановка с sudo, Я получаю дополнительную подсказку, нужно ли изменить мой профиль bash, что при принятии приводит к добавлению следующих строк в мой .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

Тем не менее, я все еще получаю gsutil: command not found ошибки.

2 ответа

Решение

Хитрость заключалась в том, чтобы запустить install.sh с помощью sudo как описано в обновлении. После этого мне нужно было перезапустить терминал (как описано в инструкции), чтобы изменения вступили в силу.

Для Mac Run ниже команда для запуска install.sh:

sudo chmod +x install.sh

Другие вопросы по тегам