2013-08-02 88 views
0

我正在使用適用於Goggle App Engine的Google Glass Go快速入門。並得到了啓動應用程序時,停留在這個問題:無法找到導入:「code.google.com/p/goauth2/oauth」

找不到導入:「code.google.com/p/goauth2/oauth」

我有一個propper 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" 
+1

錯誤信息的全文是什麼? 'go env'和'go version'命令的輸出是什麼? – peterSO

+0

用這些更新了問題。 –

回答

1

AppEngine for Go當前使用其自己的Go版本,並且還設置了自定義GOPATH。您需要將源文件放在yourapp/目錄的某個位置(最好使用與軟件包相同的名稱,例如code.google.com/p/goauth2/oauth/,以便a)文件在部署過程中傳輸到服務器,以及b)讓本地GAE環境可以找到它們。

我認爲Go GAE團隊已經在努力消除這些限制,但他們還沒有宣佈任何東西。