首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除旧的gcloud工具:系统路径上有旧版本的工具。请移除

如何删除旧的gcloud工具:系统路径上有旧版本的工具。请移除
EN

Stack Overflow用户
提问于 2019-01-15 21:27:43
回答 2查看 3.4K关注 0票数 1

我如何干净地移除这些旧工具。不会在路上乱跑吗?为了简单起见,假设我的目标是只保留最新的gcloud工具,而不是以前的工具。

  • 某些gcloud命令可以自动进行“清理”吗?
  • 如果不是gcloud命令,那么是否有brew命令可以做到呢? 注意:这不是码头专用的。这个恼人的警告是针对每一个gcloud更新的。 输出 $============================================================# $=创建更新暂存区域=# $============================================================# $=卸载:云SDK核心库=# $============================================================# $=安装: Cloud核心库=# $============================================================# $=创建、备份和激活新安装=# $============================================================# 执行后处理步骤..。...........................done。 更新完成! 若要将SDK还原为以前安装的版本,您可以运行: $ gcloud组件更新--版本229.0.0 警告:您的系统路径上有旧版本的Google平台工具。请删除以下内容以避免意外调用这些旧工具: /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/bq /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/gcloud /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/git-credential-gcloud.sh /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/docker-credential-gcloud /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/gsutil
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-15 21:54:01

Linux指令。

没有管理删除的工具(gcloud,gsutil,gq)。您需要手动清理您的系统。

我建议完全删除gcloud和所有版本。然后在注销并重新登录后再重新安装。

通过运行以下命令找到您的安装目录:

代码语言:javascript
复制
gcloud info --format='value(installation.sdk_root)'

删除返回的目录。

找到您的用户配置目录(通常是~/. config /gcloud)

代码语言:javascript
复制
gcloud info --format='value(config.paths.global_config_dir)'

删除返回的目录。

删除completion.bash.incpaths.bash.inc中的.bashrc或等效shell init文件中的代码行。

检查shell PATH语句并删除生成警告的路径。

删除生成gcloud警告的每个目录路径。

注销

登录

重复检查PATH语句不包含对gcloud工具的引用。

安装

代码语言:javascript
复制
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
票数 1
EN

Stack Overflow用户

发布于 2019-01-16 00:56:03

没有清理这一烂摊子的命令--但有明确的指示:

请删除以下内容,以避免意外调用这些旧工具

( a)删除整个目录将导致手动卸载:

代码语言:javascript
复制
sudo rm -R /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk

( b)路径/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin也需要从文件~/.bashrc (或源文件)中的$PATH环境变量中删除,因为一旦所引用的目录被断开链接,它就变得无用。这是可选的,但是对于干净的手动卸载来说,这是一个常见的过程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54207067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档