部署到App Engine时找不到包

时间:2018-03-28 19:26:13

标签: google-app-engine go app-engine-flexible gopath

我无法在App Engine上部署我的golang应用程序(带echo框架)。

我有类似的错误:

...
Step #0: main.go:4:2: cannot find package "FBackend/router" in any of:
Step #0: /usr/local/go/src/FBackend/router (from $GOROOT) 
Step #0: /workspace/_gopath/src/FBackend/router (from $GOPATH) 
Finished 
Step #0 ERROR 
ERROR: build step 0 "..." failed: exit status 1

在项目中我有三个这样的文件:

FBackend
    ...
    |___router
    |   |____router.go
    ...
    |
    |___main.go

在localhost上一切正常

1 个答案:

答案 0 :(得分:0)

从错误消息判断,你应该设置一个路径到" src"文件夹中。

他们应该能够找到" FBackend / router"在" / usr / local / go / src /"因为它在那里。

我能理解它怎么能找不到" FBackend / router"在" / usr / local / go / src / FBackend / router"因为你可能没有" / usr / local / go / src / FBackend / router / FBackend / router"设置。