代码之家  ›  专栏  ›  技术社区  ›  Espresso

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

  •  0
  • Espresso  · 技术社区  · 5 年前

    我该如何清理这些旧工具呢?不用在路上乱闯?为了简单起见,假设我的目标是只保留最新的gCloud工具,而不是以前的。

    • 一些gcloud命令可以自动执行“清理”吗?
    • 如果不是gcloud命令,是否有BREW命令可以执行此操作?

      注意:这不是Docker特定的。每次更新gcloud时都会出现这个恼人的警告。

      产量

      美元=====================+++++# $=创建更新临时区域=# 美元=====================+++++# $=卸载:云SDK核心库=# 美元=====================+++++# $=安装:云SDK核心库=# 美元=====================+++++# $=创建备份并激活新安装=# 美元=====================+++++#

      正在执行后处理步骤…完成。

      更新完成!

      要将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凭证gcloud /usr/local/caskroom/google cloud sdk/latest/google cloud sdk/bin/gsutil

    2 回复  |  直到 5 年前
        1
  •  1
  •   John Hanley    5 年前

    Linux说明。

    没有工具可以管理删除google cloud sdk cli(gcloud、gsutil、gq)。您需要手动清理系统。

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

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

    gcloud info --format='value(installation.sdk_root)'
    

    删除返回的目录。

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

    gcloud info --format='value(config.paths.global_config_dir)'
    

    删除返回的目录。

    删除行源 completion.bash.inc paths.bash.inc 在你 .bashrc 或等效的shell init文件。

    回顾你的外壳 PATH 语句并删除生成警告的路径。

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

    注销

    登录

    仔细检查path语句是否不包含对的引用 云彩 工具。

    安装

    curl https://sdk.cloud.google.com | bash
    exec -l $SHELL
    gcloud init
    
        2
  •  1
  •   Martin Zeitler    5 年前

    没有清除这些混乱的命令-但是有一个明确的指令:

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

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

    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 也需要从 $PATH 文件中的环境变量 ~/.bashrc (或源文件),因为一旦被引用的目录被取消链接,它就变得毫无用处。这是可选的,但是这是一个干净的手动卸载的常见过程。