You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu运行gcloud components update后gsutil路径警告问题咨询

问题背景

你在Ubuntu系统执行gcloud components update更新Google Cloud SDK组件时,收到如下警告:

WARNING: There are other instances of Google Cloud Platform tools on your system PATH. Please remove the following to avoid confusion or accidental invocation: /usr/bin/gsutil

该警告的本质原因是系统中存在两个gsutil实例:一个是gcloud组件管理器安装的版本,另一个是通过apt、手动部署等其他方式安装到/usr/bin路径下的版本。


不删除/usr/bin/gsutil的影响

  • 版本冲突:如果PATH环境变量中/usr/bin的优先级高于gcloud组件的安装路径,你执行gsutil命令时默认调用的是旧版本,无法使用gcloud刚更新的新功能,也可能存在已修复的安全漏洞、与其他新GCP组件不兼容的问题
  • 配置不一致:两个gsutil实例的配置读取路径可能不同,修改一处配置不会同步到另一处,会出现操作结果与预期不符的问题
  • 误操作风险:不同版本gsutil的命令参数、执行逻辑存在差异,按照新版本文档编写的命令在旧版本上执行可能直接报错,甚至产生非预期的操作结果

正确删除该文件的操作步骤

不要直接强制删除文件,先确认文件所属的安装包,再对应处理:

  1. 执行命令查询/usr/bin/gsutil所属的软件包:
    dpkg -S /usr/bin/gsutil
  2. 根据查询结果选择对应操作:
  • 如果输出结果包含google-cloud-sdk,说明该文件是通过apt源安装的google-cloud-sdk自带的,你同时使用了apt和gcloud components两种方式安装GCP SDK,执行命令卸载apt安装的整包即可:
    sudo apt remove -y google-cloud-sdk
  • 如果输出结果包含独立的gsutil包,执行命令卸载即可:
    sudo apt remove -y gsutil
  • 如果dpkg无匹配结果,说明该文件是手动拷贝部署的二进制文件,直接执行删除命令即可:
    sudo rm /usr/bin/gsutil
  1. 删除完成后执行验证:
    执行which gsutil,确认返回路径为gcloud组件的安装目录(通常为~/google-cloud-sdk/bin/gsutil,与你gcloud的实际安装位置一致),再执行gsutil --version确认版本正常即可。

内容的提问来源于stack exchange,提问作者Ajinkya16

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 10:30:03