是否可以使用从不同版本构建的 Go 包?
我正在使用 Go for Google App Engine,它使用旧版本的 Go。我想使用需要较新版本 Go (goauth) 的第三方包。可以在我的 Google App Engine 程序中使用该包吗?
Goauth 使用 strings.SplitN,这在 GAE 版本的 Go 中似乎不存在。
I'm using Go for Google App Engine, which uses an older version of Go. I want to use a third party package that requires a newer version of Go (goauth). It is possible to use that package in my Google App Engine program?
Goauth uses strings.SplitN, which does not seem to be present in the GAE version of Go.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
恐怕,必须破解 oauth 的源代码才能使其兼容。
或者,您也可以尝试联系作者,看看他们是否愿意发布与 AppEngine 的 Go 版本兼容的版本。
第三种选择是找到与您的 Go 版本兼容的旧版 oauth,然后使用该版本。
Not without hacking the source of oauth to make it compatible, I'm afraid.
Either that, or you can try and contact the author to see if they are willing to publish a version compatible with AppEngine's Go version.
A third option would be to find an older revision of oauth which is compatible with your Go version and just use that one.