我有两个GOPATH文件夹:
export GOPATH=$HOME/Work:$HOME/HomeWork
Run Code Online (Sandbox Code Playgroud)
这是他们的结构组织:
Work
/pkg
/src
/github.com
HomeWork
/pkg
/src
/github.com
Run Code Online (Sandbox Code Playgroud)
默认情况下
$ go get github.com/gin-gonic/gin
Run Code Online (Sandbox Code Playgroud)
将存储库放在第一个GOPATH中.
现在我想将github存储库安装到特定的GOPATH,例如:
HomeWork
/pkg
/src
/github.com
/gin-gonic
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
好吧,我看不到这样做的选项go get --help.
但你可以使用这种*nix方式来实现它:
$ GOPATH=$HOME/HomeWork go get github.com/gin-gonic/gin
Run Code Online (Sandbox Code Playgroud)
GOPATH以上命令不会更改您的原件.
根据Go Wiki:
https://github.com/golang/go/wiki/GOPATH
使用一个GOPATH
尽管GOPATH可能是一个目录列表,但对于您机器上的所有Go代码,使用单个GOPATH通常是正确和充分的.由于使用"go get"检索的所有包都具有唯一的URL(因此在磁盘上具有唯一的路径),因此在使用Go工具构建时几乎不需要具有多个GOPATH.
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |