我正在尝试使用install.sh
脚本在Mac上安装Google Cloud SDK(https://cloud.google.com/sdk/docs/quickstart-mac-os-x之后):
~/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
错误。
答案 0 :(得分:9)
诀窍是使用install.sh
运行sudo
,如更新中所述。之后我需要重新启动终端(如说明中所述)才能使更改生效。
答案 1 :(得分:0)
对于Mac Run,以下命令运行install.sh
:
sudo chmod +x install.sh
答案 2 :(得分:0)
添加到〜/ .bashrc
source <(curl https://raw.githubusercontent.com/google-cloud-sdk/google-cloud-sdk/master/completion.bash.inc)