商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu下golang编译缓存怎么清理

ubuntu下golang编译缓存怎么清理

  发布于2026-07-06 阅读(0)

扫一扫,手机访问

在 Ubuntu 环境下,Go 语言的编译缓存其实会放在两个不同的地方,具体取决于你用的 Go 版本。如果你是 Go 1.10 之前的版本,缓存藏在 $GOPATH/pkg 目录下;从 Go 1.10 开始,Go 团队引入了独立的 $GOCACHE 目录来统一管理缓存。搞清楚这个区别,清理起来就简单了。

ubuntu下golang编译缓存怎么清理

操作其实就几步,打开终端,然后根据你的 Go 版本选对应的命令。

如果你用的是 Go 1.10 或更新版本,直接执行:

go clean -cache

这个命令会清空 $GOCACHE 目录下的所有缓存文件。如果你想连模块下载缓存也一并清理,可以加上 -modcache 参数:

go clean -modcache

如果你还在用 Go 1.10 之前的版本,那么需要用:

go clean -i

这个命令会把 $GOPATH/pkg 目录下已经安装的包和对应的编译缓存全部删掉。

一个小提醒:执行这些命令前,最好确认一下 GOPATHGOROOT 这两个环境变量设置正确。用 echo $GOPATHecho $GOROOT 看一眼,确保路径没问题,否则命令可能找不到目标目录。

本文转载于:https://www.yisu.com/ask/30464995.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注