如何彻底删除这些较旧的工具。不用乱砍路径?为简单起见,假设我的目标是仅保留最新的gcloud工具-而不保留以前的工具。
如果不是gcloud命令,是否有可以执行的brew命令?
注意:这不是特定于docker的。每次gcloud更新都会发出此烦人的警告。
输出
$ ============================================== =============# $ =创建更新暂存区=# $ ================================================= ===========# $ =卸载:Cloud SDK核心库=# $ ================================================= ===========# $ =安装:Cloud SDK核心库=# $ ================================================= ===========# $ =创建备份并激活新安装=# $ ================================================= ========== ## p
执行后处理步骤... ...........................完成。
更新完成!
要将SDK恢复为以前安装的版本,可以运行:
$ gcloud组件更新-版本229.0.0警告:上有较旧版本的Google Cloud Platform工具 您的系统路径。请删除以下内容以避免意外 调用这些旧工具:
/ 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
答案 0 :(得分:1)
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
或等效的shell初始化文件中,删除源paths.bash.inc
和.bashrc
的行。
查看您的shell PATH
语句,并删除生成警告的路径。
删除每个生成gcloud警告的目录路径。
注销
登录
仔细检查您的PATH语句不包含对gcloud
工具的引用。
安装
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
答案 1 :(得分:1)
没有清理混乱的命令-但是有一条明确的指示:
请删除以下内容,以免意外调用这些旧工具
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
环境变量中删除,因为一旦引用目录被删除,它就会变得毫无用处已取消关联。这是可选的,但是仍然是执行干净的手动卸载的常用步骤。