我有一个项目,它的文件夹结构如下: /project models/ Product.go main.gomain.go 的内容是:package mainimport ( "./models" "fmt" "github.com/gin-gonic/gin")func main() { r := gin.Default() fmt.Println(models.Product{}) r.GET("/", func(c *gin.Context) { c.String(200, "he") }) r.Run(":3000")}Product.go 的内容是:package modelstype Product struct { Name string}我从打字中得到的go env是:GOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="/Users/Mac/go"GORACE=""GOROOT="/usr/local/Cellar/go/1.5.3/libexec"GOTOOLDIR="/usr/local/Cellar/go/1.5.3/libexec/pkg/tool/darwin_amd64"GO15VENDOREXPERIMENT=""CC="clang"GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments - fmessage-length=0 -fno-common"CXX="clang++"CGO_ENABLED="1"当项目目录的位置是$GOPATH/src/project,如果我运行go run main.go,我得到的是这个错误信息:./main.go:: can't find import: "github.com/gin-gonic/gin"。但是当项目目录的位置为 时~/project,go run main.go可以按预期工作。我使用 go1.5.3。谁能帮我。谢谢。
- 2 回答
- 0 关注
- 262 浏览
添加回答
举报
0/150
提交
取消