为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 AppEngine 找不到 Mailgun 包

为什么 AppEngine 找不到 Mailgun 包

Go
波斯汪 2022-06-06 16:02:18
我有我的 Golang App Engine 项目。我不是 Go 专家,所以包管理器对我来说有点神秘。直到现在我还没有遇到任何问题。当我尝试使用 MailGun Api 时,它说它无法解决依赖关系。我像这样导入mailgun import "github.com/mailgun/mailgun-go":.但是,当我尝试运行时:gcloud app deploy我收到以下错误: GO111MODULE=auto, but no go.mod found, so building with dependencies from GOPATHmain-package: MyPackage2020/05/28 08:44:25 Staging second-gen Standard app (GOPATH mode): failed analyzing C:\Users\myUserName\go\src\MyPackage: cannot find package "github.com/mailgun/mailgun-go/v4/events" in any of:        ($GOROOT not set)        C:\Users\MyUserName\go\src\github.com\mailgun\mailgun-go\v4\events (from $GOPATH)GOPATH: C:\Users\MyUserName\go当我导航到C:\Users\MyUserName\go\src\github.com\mailgun\mailgun-go存在但没有文件夹v4并且events......不确定问题是什么以及它在哪里获取事件文件夹时。感谢您的帮助!
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

Go 模块使用该/vX约定来区分不同的主要版本。这意味着您需要使用 Go 模块来使用这样的包。

为此,您需要go mod init在项目的根目录中运行。

此外,如果您使用的是旧版本的 Go(1.11 或 1.12),则需要进行设置GO111MODULE=on以确保您的代码被视为 Go 模块。


查看完整回答
反对 回复 2022-06-06
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信