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

操作其实就几步,打开终端,然后根据你的 Go 版本选对应的命令。
如果你用的是 Go 1.10 或更新版本,直接执行:
go clean -cache
这个命令会清空 $GOCACHE 目录下的所有缓存文件。如果你想连模块下载缓存也一并清理,可以加上 -modcache 参数:
go clean -modcache
如果你还在用 Go 1.10 之前的版本,那么需要用:
go clean -i
这个命令会把 $GOPATH/pkg 目录下已经安装的包和对应的编译缓存全部删掉。
一个小提醒:执行这些命令前,最好确认一下 GOPATH 和 GOROOT 这两个环境变量设置正确。用 echo $GOPATH 和 echo $GOROOT 看一眼,确保路径没问题,否则命令可能找不到目标目录。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8