英文:
Is it possible to use a Go package built from a different version?
问题
我正在使用Go语言开发Google App Engine应用程序,该平台使用的是较旧版本的Go语言。我想使用一个第三方包(goauth),但它要求使用较新版本的Go语言。在我的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.
答案1
得分: 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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论