如何删除旧的 gcloud 工具:系统路径上有旧版本的工具。请删除
How do I remove older gcloud tools : There are older versions of tools on your system PATH. Please remove
如何彻底删除这些旧工具。不用修改路径?为简单起见,假设我的目标是只保留最新的 gcloud 工具 - 而不是以前的工具。
某些 gcloud 命令可以自动执行“清理”吗?
如果不是gcloud命令,有没有brew命令可以做到?
注意:这不是 docker 具体的。每次 gcloud 更新都会出现这个烦人的警告。
Output
$============================================================#
$= Creating update staging area =#
$============================================================#
$= Uninstalling: Cloud SDK Core Libraries =#
$============================================================#
$= Installing: Cloud SDK Core Libraries =#
$============================================================#
$= Creating backup and activating new installation =#
$============================================================#
Performing post processing steps... ...........................done.
Update done!
To revert your SDK to the previously installed version, you may run:
$ gcloud components update --version 229.0.0
WARNING: There are older versions of Google Cloud Platform tools on
your system PATH. Please remove the following to avoid accidentally
invoking these old tools:
/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
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)'
删除返回的目录。
在你的 .bashrc
或等同的 shell 初始化文件中删除 completion.bash.inc
和 paths.bash.inc
行。
检查您的 shell PATH
语句并删除生成警告的路径。
删除生成 gcloud 警告的每个目录路径。
注销
登录
仔细检查您的 PATH 语句不包含对 gcloud
工具的引用。
安装
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
没有清理混乱的命令 - 但有明确的说明:
Please remove the following to avoid accidentally invoking these old tools
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
也需要从文件 ~/.bashrc
(或源文件)中的 $PATH
环境变量中删除,因为它变得毫无用处,一旦被引用目录已取消链接。这是可选的,但仍然是干净的手动卸载的常见过程。
如何彻底删除这些旧工具。不用修改路径?为简单起见,假设我的目标是只保留最新的 gcloud 工具 - 而不是以前的工具。
某些 gcloud 命令可以自动执行“清理”吗?
如果不是gcloud命令,有没有brew命令可以做到?
注意:这不是 docker 具体的。每次 gcloud 更新都会出现这个烦人的警告。
Output
$============================================================# $= Creating update staging area =# $============================================================# $= Uninstalling: Cloud SDK Core Libraries =# $============================================================# $= Installing: Cloud SDK Core Libraries =# $============================================================# $= Creating backup and activating new installation =# $============================================================#
Performing post processing steps... ...........................done.
Update done!
To revert your SDK to the previously installed version, you may run:
$ gcloud components update --version 229.0.0WARNING: There are older versions of Google Cloud Platform tools on your system PATH. Please remove the following to avoid accidentally invoking these old tools:
/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
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)'
删除返回的目录。
在你的 .bashrc
或等同的 shell 初始化文件中删除 completion.bash.inc
和 paths.bash.inc
行。
检查您的 shell PATH
语句并删除生成警告的路径。
删除生成 gcloud 警告的每个目录路径。
注销
登录
仔细检查您的 PATH 语句不包含对 gcloud
工具的引用。
安装
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
没有清理混乱的命令 - 但有明确的说明:
Please remove the following to avoid accidentally invoking these old tools
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
也需要从文件 ~/.bashrc
(或源文件)中的 $PATH
环境变量中删除,因为它变得毫无用处,一旦被引用目录已取消链接。这是可选的,但仍然是干净的手动卸载的常见过程。