3 回答
TA贡献1839条经验 获得超15个赞
这是我为我修复它的方法:
go get ./... go mod vendor
如果您的 Go 版本低于该版本1.13
,则应GO111MODULE=on
在上述命令中添加前缀。
TA贡献1851条经验 获得超5个赞
我不知道它为什么有效(我是初学者)。我在网上找到了一些东西,不知何故它起作用了。方法如下:
1)这是我的 go 目录C:\Go\
。但是我在我的桌面文件夹中创建了项目
2)然后我在 C:\Go\src 下重新创建了项目(这是确切的文件夹 C:\Go\src\github.com\ [github_username]\ [project_name] )
3)然后我将所有代码粘贴在main.go
4)最后从终端go mod vendor
5)然后go build
6)然后go run main.go
7)终于成功了
[我想知道它为什么起作用。我真的很感激你的评论:关于他们为什么强迫我破产C:\Go\src
。我已经在环境变量中设置了GOPATH C:\Go\
,GOBIN ] C:\Go\bin
TA贡献1735条经验 获得超5个赞
在最近发布的 Golang(我认为是 1.11 以后)中,GOPATH 变量发生了变化。我的理解是你只需要在 GOPATH 不是 $HOME/go 的情况下进行设置。
Go 在 $HOME/go/src/ 中查找您的项目,例如我的 Golang 项目在 $Home/go/src/github.com/<your_github_userid>` 目录等。
如果您想使用项目的不同位置,您仍然可以将 GOPATH 设置为不同的目录。
而我的 shell 文件有以下内容可以同时容纳一组和未设置的 GOPATH。
导出 PATH="$PATH:$(go env GOPATH)/bin"
- 3 回答
- 0 关注
- 350 浏览
添加回答
举报