Git Golang Webapp种子设置失败

Git Golang Webapp种子设置失败,git,go,Git,Go,我正在遵循中的步骤 并尝试在Windows7框上设置种子项目 我有能力为以下内容执行“go-get” github.com/gorilla/mux, golang.org/x/oauth2,github.com/astaxie/beego/session, get github.com/codegangsta/negroni 在这些之后,当我运行go install时,我得到了错误 C:\Users\TestUser\Documents\go\auth0-golang-sample>go

我正在遵循中的步骤 并尝试在Windows7框上设置种子项目

我有能力为以下内容执行“go-get”

github.com/gorilla/mux, golang.org/x/oauth2,github.com/astaxie/beego/session,
get github.com/codegangsta/negroni
在这些之后,当我运行go install时,我得到了错误

C:\Users\TestUser\Documents\go\auth0-golang-sample>go install
main.go:4:2: cannot find package "github.com/auth0/auth0-go/examples/regular-web-app/app" in any of: C:\Go\src\pkg\github.com\auth0\auth0-go\examples\regular-web-app\app (from $GOROOT)
        C:\Users\TestUser\Documents\go\src\github.com\auth0\auth0-go\examples\regular-web-app\app (
from $GOPATH)
server.go:4:2: cannot find package "github.com/auth0/auth0-go/examples/regular-web-app/routes/callback" in any of: C:\Go\src\pkg\github.com\auth0\auth0-go\examples\regular-web-app\routes\callback (from $GOROOT)
.....
.....
当我尝试“go get github.com/auth0/auth0 go/”时,出现以下错误

但是,当我尝试时,请访问github.com/auth0/auth0 golang/

C:\Users\TestUser\Documents\go\auth0-golang-sample>go get github.com/auth0/auth0-golang/
package github.com/auth0/auth0-golang
        imports github.com/auth0/auth0-golang
        imports github.com/auth0/auth0-golang: no buildable Go source files in C:\Users\TestUser\Documents\go\src\github.com\auth0\auth0-golang
但是在中创建的文件/文件夹

C:\Users\TestUser\Documents\go\src\github.com\auth0\auth0-golang\
+--examples
  +--go-api
     --main.go
     --README.md
  +--regular-web-app
     +--app
        --app.go
     +--public
        --app.css
        --app.js
     +--routes
        +--CALLBACK
        +--home
        +--middlewares
        +--user
         --templates.go
      --main.go
      --README.md
      --server.go
--.gitignore
--README.md
下面是我的围棋

set GOARCH=amd64
set GOBIN=C:\Users\TestUser\Documents\go\bin
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\TestUser\Documents\go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
我已经被这个问题锁定了好几天,任何帮助都将不胜感激。 感谢@Vonc,我克服了最初的拥挤。 现在
go install
抛出了这个错误

# github.com/auth0/auth0-golang/examples/regular-web-app/routes/callback
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\ca
llback.go:17: undefined: oauth2.New
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\ca
llback.go:18: undefined: oauth2.Client
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\ca
llback.go:19: undefined: oauth2.RedirectURL
我已经`去golang.org/x/oauth2' 结果(简化)

我已经清除了所有并安装了go 1.4,但仍然存在错误 未定义的oauth2.New、oauth2.Client等

我没有得到github.com/golang/oauth2结果

can't load package: package github.com/golang/oauth2: code in directory C:\Users
\TestUser\Documents\go\src\github.com\golang\oauth2 expects import "golang.org/x/oauth2"
我真的陷入了泥潭


我刚刚找到了golang auth问题的答案,这是代码更改的结果

看来回购协议已从
auth0/auth0 go
重命名为:

您可以在中看到错误的导入,并且应用程序包确实存在,但在中

拉取请求将允许回购修复错误的导入


关于oauth错误:

# github.com/auth0/auth0-golang/examples/regular-web-app/routes/callback
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\callback.go:17:
undefined: oauth2.New
获取golang.org/x/oauth2
是不够的
go-get-github.com/golang/oauth2
应该工作得更好,因为OP提到,它最近被修复了,以便考虑到(请参阅)。

我刚刚更新了文档和

有两个错误:

1) 包重命名 2) OAuth2包完全改变了它的API,所以我已经更新了它,使其能够正常工作

现在,您应该能够对该项目进行go-get操作,或者只需将其下载到
$go\u PATH/src/github.com/auth0
,然后执行
go-get.
go-run-main.go-server.go
,它就可以工作了


如果有,请告诉我

沃克,谢谢。正如我所说的,我试图导入go-get-github.com/auth0/auth0-golang/,但就在go-env上楼之前出现了错误。我应该手动将克隆的文件复制到
C:\Users\TestUser\Do-cuments\go\src\github.com\auth0\auth0-golang
中,还是让go-get解决这个问题。Thanks@BlowMan如果您还修复了引用
app
包的
regular web app/main.go
导入,那么手动复制就可以了。否则错误会持续。谢谢,我按照建议做了,并清除了错误。我用另一个错误更新了这个问题,当我安装golang.org/x/oauth2时,
go-install
@BlowMan
golang.org/x/oauth2
看起来像一个1.4路径()你在使用go1.4吗?@BlowMan考虑到,你是否尝试了一个
go-get-github.com/golang/oauth2
?(除了
去golang.org/x/oauth2
)作者本人的反馈非常好+1.我的答案更准确,更像是猜测。
can't load package: package github.com/golang/oauth2: code in directory C:\Users
\TestUser\Documents\go\src\github.com\golang\oauth2 expects import "golang.org/x/oauth2"
package main

import (
    "github.com/auth0/auth0-go/examples/regular-web-app/app"
    "github.com/joho/godotenv"
    "log"
)
# github.com/auth0/auth0-golang/examples/regular-web-app/routes/callback
..\src\github.com\auth0\auth0-golang\examples\regular-web-app\routes\callback\callback.go:17:
undefined: oauth2.New