0

我正在使用适用于 Goggle App Engine的Google Glass Go快速入门。在启动应用程序时遇到了这个问题:

找不到导入:“code.google.com/p/goauth2/oauth”

我有一个合适的 GOPATH 并且确实得到了 outauth 包

去获取code.google.com/p/goauth2/oauth

我确认该软件包可在 GOPATH 获得。我运行各种其他 Go App Engine 应用程序没有问题。有没有人看到同样的问题?

> go version
go version go1.1.1 (appengine-1.8.2) darwin/amd64

> go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="<EXISTING_PATH>/gopath"
GORACE=""
GOROOT="<EXISTING_PATH>/goroot"
GOTOOLDIR="<EXISTING_PATH>/darwin_amd64"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
CGO_ENABLED="1"
4

1 回答 1

1

AppEngine for Go 目前使用自己的 Go 版本,并且还设置了自定义 GOPATH。您需要将源代码放在您的yourapp/目录中的某个位置(最好使用相同的包名称,例如code.google.com/p/goauth2/oauth/,以便 a)在部署期间将文件传输到服务器,以及 b)以便您的本地 GAE 环境可以找到它们。

我认为 Go GAE 团队已经在努力消除这些限制,但他们还没有宣布任何事情。

于 2013-08-15T10:18:14.887 回答