登录
首页 >  Golang >  Go问答

如何使供应商与 Google App Engine 一起工作?

来源:Golang技术栈

时间:2023-04-05 22:29:16 385浏览 收藏

哈喽!今天心血来潮给大家带来了《如何使供应商与 Google App Engine 一起工作?》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到golang,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我正在尝试将 Go vendoring(将依赖项存储在名为 的文件夹中vendor)引入现有的 App Engine 项目。我已将所有依赖项存储在供应商文件夹中(使用 Godep 作为助手),它看起来正确,但在本地运行应用程序时出现以下错误:

go-app-builder: Failed parsing input: package "golang.org/x/net/context" is imported from multiple locations: "/Users/erik/go/src/github.com/xyz/abc/vendor/golang.org/x/net/context" and "/Users/erik/go/src/golang.org/x/net/context"

我相信这两个位置应该解析到同一个位置,因为 Go 应用程序应该vendor首先查看文件夹。有没有办法让 Appengine 理解这两个依赖项是相同的?

正确答案

我设法使用 govendor 而不是 Godeps 解决了这个错误。根本原因似乎是 Godeps 未正确解析具有自己的已售参考的已售参考。

Su-Au Hwang 提供的答案也是正确的 - 您必须将 app.yaml 与源代码分开。

以上就是《如何使供应商与 Google App Engine 一起工作?》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>