我正在尝试构建一个全新的项目,以便运行一些单元测试。我使用的是Windows + WSL。
当我尝试运行测试时,显然首先它会获取go.mod文件并开始下载所有的包。
虽然我的GOPATH设置在我的D盘上,但我的C盘上的可用空间明显越来越少。我不明白在构建项目时,还有什么其他进程(应该是构建项目的一部分)会占用我的C磁盘空间。
我还想移动所有东西,使其不依赖于我的C盘,因为我没有更多的空间了,但是除了移动GOPATH(这显然不是这里的解决方案),我不知道我能做什么。
我试着构建项目,依赖项开始下载(通过go.mod文件deps上的自动go mod),我希望它们下载到GOPATH/src上,它在我机器上的Windows上的磁盘D上(通过许多不同的方法验证),但它实际上需要C上的空间。
1条答案
按热度按时间x6492ojm1#
GOCACHE设置为C驱动器上的目录。
修复方法是运行
go clean -cache
,然后将GOCACHE环境变量设置为D驱动器上的目录。