Как включить завершение команды оболочки для 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