安装依赖项时如何修复 "go get ./..."?

How can I fix "go get ./..." when installing dependencies?

当我打字时 "go get ./..." 我回来了:

./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...版本 1.5.2.. 如果有帮助的话。 如果我可以提供其他信息,请告诉我。我真的不知道从哪里开始,因为它在本地运行良好。提前致谢。

Sendgrid 最近 *.

稍微改变了他们的 API

它在本地工作的原因几乎可以肯定是因为你的 GOPATH 中有旧版本的 go 库......在本地使用 go get -v -u ./...(更新依赖项)也可能会在本地破坏它。

您可以通过更新您的代码以匹配新的 API 或通过销售旧版本来修复您的依赖项来修复它。