【发布时间】:2017-03-23 23:04:03
【问题描述】:
当我输入 “去拿 ./...” 我回来了:
./main.go:191: undefined: sendgrid.NewSendGridClientWithApiKey
./main.go:192: undefined: sendgrid.NewMail
./main.go:222: undefined: sendgrid.NewSendGridClientWithApiKey
./main.go:223: undefined: sendgrid.NewMail
如何解决此错误?或者我该如何调试? 它适用于旧版本的 go...version 1.5.2..如果有帮助的话。 如果我可以提供其他信息,请告诉我。我真的不知道从哪里开始,因为它在本地运行良好。提前致谢。
【问题讨论】:
-
以
go get -v ./...开头以查看任何错误或详细信息。 Go get 应该递归下载import部分中的依赖项...我怀疑 sendgrid 的依赖项已更改或不再有效。 -
是的...我必须检查版本控制... -v 返回的内容完全相同。谢谢您的帮助。阅读更多 sendgrid 文档后,我会尽快更新。
-
嗯..它似乎不是......也运行 go ./.. 本地工作正常......非常感谢任何帮助......我不擅长ubuntu 的样子。
-
-v是冗长的,而不是版本。它在本地工作的原因是您的 GOPATH 中仍然有旧版本的 sendgrid 库。自动获取的新版本会给出这些错误:github.com/sendgrid/sendgrid-go/issues/81