我正在使用Goggle App Engine的Google Glass Go快速入门。在启动应用程序时遇到了这个问题:
无法找到导入:“code.google.com/p/goauth2/oauth”
我有一个道具GOPATH并且确实得到了
的outauth包go get 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"
答案 0 :(得分:1)
AppEngine for Go目前使用自己的Go版本,并设置自定义GOPATH。您需要将源放在yourapp/
目录中的某个位置(最好在包的名称下,例如code.google.com/p/goauth2/oauth/
,以便a)在部署期间将文件传输到服务器并且b)以便你当地的GAE环境可以找到它们。
我认为Go GAE团队已经在努力消除这些限制,但他们尚未公布任何内容。