macOS Big Sur安装GCloud失败,执行install.sh后gcloud命令不存在如何解决
gcloud命令提示command not found解决方案
问题核心为安装脚本运行时未将Google Cloud SDK的二进制目录写入当前用户的shell环境变量PATH中,可通过以下方式解决:
方案1:临时生效(仅对当前终端会话有效)
- 找到Google Cloud SDK的解压根目录,假设解压路径为
~/google-cloud-sdk,根据你使用的shell执行对应命令:- bash用户执行:
source ~/google-cloud-sdk/path.bash.inc - zsh用户执行:
source ~/google-cloud-sdk/path.zsh.inc
- bash用户执行:
- 执行完成后即可直接调用
gcloud命令。
方案2:永久生效(所有终端会话都可用)
方式A:重新运行安装脚本自动配置
- 回到SDK解压后的根目录,重新执行
./install.sh - 运行过程中看到是否更新shell配置文件的提示时,输入
Y确认 - 安装完成后重启终端,或执行对应命令让配置立即生效:
- bash用户执行:
source ~/.bashrc - zsh用户执行:
source ~/.zshrc
- bash用户执行:
方式B:手动添加环境变量
- 编辑当前用户的shell配置文件:
- bash用户编辑
~/.bashrc或~/.bash_profile - zsh用户编辑
~/.zshrc
- bash用户编辑
- 在文件末尾添加如下内容,将
/path/to/google-cloud-sdk替换为你实际的SDK解压路径:# 配置Google Cloud SDK环境变量 export PATH="/path/to/google-cloud-sdk/bin:$PATH" # bash用户保留以下行,zsh用户替换为source "/path/to/google-cloud-sdk/path.zsh.inc" source "/path/to/google-cloud-sdk/path.bash.inc" - 保存退出配置文件后,执行
source 你编辑的配置文件路径让配置立即生效。
验证配置是否生效
执行gcloud version命令,正常输出Google Cloud SDK及相关组件的版本信息即为配置成功。
异常排查
如果配置后仍提示找不到命令,确认SDK解压目录拥有执行权限,可执行以下命令赋予权限:chmod -R 755 /path/to/google-cloud-sdk
内容的提问来源于stack exchange,提问作者MAZ
相关产品推荐
相关产品推荐

