我如何干净地移除这些旧工具。不会在路上乱跑吗?为了简单起见,假设我的目标是只保留最新的gcloud工具,而不是以前的工具。
发布于 2019-01-15 21:54:01
Linux指令。
没有管理删除的工具(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文件中的代码行。
检查shell PATH语句并删除生成警告的路径。
删除生成gcloud警告的每个目录路径。
注销
登录
重复检查PATH语句不包含对gcloud工具的引用。
安装
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init发布于 2019-01-16 00:56:03
没有清理这一烂摊子的命令--但有明确的指示:
请删除以下内容,以避免意外调用这些旧工具
( 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环境变量中删除,因为一旦所引用的目录被断开链接,它就变得无用。这是可选的,但是对于干净的手动卸载来说,这是一个常见的过程。
https://stackoverflow.com/questions/54207067
复制相似问题