【发布时间】:2023-03-28 14:18:01
【问题描述】:
所以我正在尝试使用谷歌的应用引擎运行我的 go 应用。当我运行 goapp server 时,我收到此错误:
go-app-builder: Failed parsing input: app file model.go conflicts with same file imported from GOPATH
这是我的项目布局:
.
├── model
│ └── model.go
├── reqres
│ └── reqres.go
├── app.yaml
├── service.go
├── main.go
└── transport.go
如果我在没有应用引擎的情况下运行它,我不会出现任何错误并且应用运行良好。
【问题讨论】:
-
当您使用
goapp运行时,该工具还使用由GOPATHenv 变量定义的Go 工作区中可用的包,而不仅仅是应用程序文件夹中的包/go 文件。因此,您的$GOPATH/src文件夹中很可能还有一个model/model.go文件。是这样吗? -
@icza 是的,我在
$GOPATH/src/github.com/myService下构建的每个服务都有一个model/model.go -
@icza 但他们有不同的路径
github.com/myService/service1/modelgithub.com/myService/service2/model这仍然是一个问题吗?
标签: google-app-engine go