我的问题与this非常相似,不同的是我有目录层次结构作为最佳答案指出,但我仍然遇到同样的问题,为什么?
$ echo $GOROOT
/usr/local/go
$ echo $GOPATH
/home/mitchell/go
$ cat /home/mitchell/go/src/main.go
package main
import "comment/create"
func main() { }
$ cat /home/mitchell/go/src/comment/create/***.go(bunch of go files)
package create
$ go build main.go
main.go:3:8: import "comment/create": cannot find package
答案 0 :(得分:0)
我觉得你的目录结构错了:
去/ src目录/评论/创建
应该是
go / src / github.com /“your git org”/ comment / create
例如,我的github组织是SupportLocal,我的回购是“评论”,创建是我的包名,我的目录看起来像这样:
去/ SRC / github.com / supportlocal /评论/创建
然后您的导入将如下所示:
“github.com/supportlocal/comment/create”
如果有效,请告诉我。