我有两个 GOPATH 文件夹:export GOPATH=$HOME/Work:$HOME/HomeWork这是他们的结构组织:Work /pkg /src /github.comHomeWork /pkg /src /github.com默认情况下$ go get github.com/gin-gonic/gin会将存储库放在第一个 GOPATH 中。现在我想将 github 存储库安装到特定的 GOPATH,例如:HomeWork /pkg /src /github.com /gin-gonic我怎样才能做到这一点?
2 回答

jeck猫
TA贡献1909条经验 获得超7个赞
根据 Go Wiki:
https://github.com/golang/go/wiki/GOPATH
使用单个 GOPATH
尽管 GOPATH 可能是一个目录列表,但对您机器上的所有 Go 代码使用单个 GOPATH 通常是正确且足够的。由于使用“go get”检索到的所有包都具有唯一的 URL(因此在磁盘上具有唯一的路径),因此使用 Go 工具构建时几乎不需要拥有多个 GOPATH。

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
好吧,我看不到在go get --help
.
但是您可以使用这种 *nix 方式来实现它:
$ GOPATH=$HOME/HomeWork go get github.com/gin-gonic/gin
并且您的原始文件GOPATH
不会被上述命令更改。
- 2 回答
- 0 关注
- 242 浏览
添加回答
举报
0/150
提交
取消