有时会在/tmp/wzd目录下, 用vim进行golang片段代码的验证,当执行go build编译时,出现
go: cannot determine module path for source directory /tmp/wzd (outside GOPATH, no import comments)
此问题是,Go 1.13版本之后,默认使用Go Modules 模式,而/tmp/wzd目录,不在GOPATH/src/目录下,导致未能自动生成go.mod
解决办法:
1 | go mod init your-dir-name |
your-dir-name 我的环境下替代为wzd
而后可正常进行go build编译