我将GOPATH设置为
/Users/me/dev/go
我有
/Users/me/dev/go/src/client1 /Users/me/dev/go/src/client2 /Users/me/dev/go/src/client3
并且
/Users/me/dev/client1/rails_project /Users/me/dev/client2/php_project etc.
我不喜欢在我的root dev文件夹中如何强制使用这个通用的“ go”目录来保存许多不同客户的go项目。
是的,GOPATH是目录列表(如PATH)。运行go help gopath以获取详细信息。例如,在Linux上,我有:
GOPATH
PATH
go help gopath
$ go env GOROOT="/home/peter/go" GOPATH="/home/peter/gopath:/home/peter/public/gopath" $
我在Windows上有类似的东西。
注意:Linux :用作GOPATH列表分隔符。Windows ;用作分隔符。
:
;
如果使用go get,它将默认为列表中的第一个目录。
go get
运行go env以检查一切正确。
go env