供应商目录未用于解析go生成时的导入

供应商目录未用于解析go生成时的导入,go,dependency-management,glide-golang,Go,Dependency Management,Glide Golang,我正在重新学习围棋。我使用安装了最新的Go版本(1.7.1),我希望使用构建一个简单的RESTAPI应用程序。我使用glide get安装了它https://github.com/gin-gonic/gin(),这在我的项目根目录上创建了一个“供应商”文件夹。在运行我的应用程序时,go run main.go,我遇到了这个错误 main.go:3:8: cannot find package "github.com/gin-gonic/gin" in any of: /home/yowm

我正在重新学习围棋。我使用安装了最新的Go版本(
1.7.1
),我希望使用构建一个简单的RESTAPI应用程序。我使用glide get安装了它https://github.com/gin-gonic/gin(),这在我的项目根目录上创建了一个“供应商”文件夹。在运行我的应用程序时,
go run main.go
,我遇到了这个错误

main.go:3:8: cannot find package "github.com/gin-gonic/gin" in any of:
    /home/yowmamasita/.gvm/gos/go1.6.3/src/github.com/gin-gonic/gin (from $GOROOT)
    /home/yowmamasita/.gvm/pkgsets/go1.6.3/global/src/github.com/gin-gonic/gin (from $GOPATH)
它没有解析刚刚创建的“供应商”目录

.
├── glide.lock
├── glide.yaml
├── main.go
├── README.md
└── vendor
    └── github.com
        └── gin-gonic
            └── gin
我不确定这里发生了什么,我想在1.5之后,它应该能够解决从“供应商”目录导入的问题,而无需做任何事情。我甚至在我的
$GOPATH

/home/yowmamasita/.gvm/pkgsets/go1.7.1/global:/home/yowmamasita/goprojects

我做错了什么?我也尝试了1.6.3,但得到了相同的错误。

请确保:

  • 将工作区(
    /home/yowmamasita/goprojects
    )添加到
    $GOPATH
    变量中
  • 通常在workspace下有三个目录,分别是
    bin
    pkg
    src
  • 您可以省略
    pkg
    bin
    ,但使用
    供应商
    软件包或自定义软件包的项目必须放在
    $GOPATH/src
    下,否则
    go
    编译器将无法识别它 更多的讨论可以找到和

    结构应如下所示:

     $GOPATH
     └── src
         └── YOURPROJECT1
                ├── source codes #1
                └── vendor/
    
         └── YOURPROJECT2
                ├── source codes #2
                └── vendor/
    

    go-env
    go-version
    的输出是什么?@putu文件夹
    /home/yowmamasita/goprojects
    不在您的
    GOPATH
    中。修改
    GOPATH
    变量后,请确保运行
    source.bashrc
    source.bash_profile
    或只启动一个新终端。@putu您的意思是这一行没有任何意义
    GOPATH=“/home/yowmamasita/.gvm/pkgsets/go1.7.1/global:/home/yowmamasita/goprojects”
    ?它不在ghostbin.com/paste/ayebv中。如果您现在运行
    go run main.go
    ,是否仍会收到错误?