Go 使用Glide-供应商不工作

Go 使用Glide-供应商不工作,go,glide-golang,govendor,Go,Glide Golang,Govendor,我正在使用go1.10.3 darwin/amd64的go版本glide版本v0.13.1 项目位于/Users/robopuff/Development/GoRethink,其树如下所示: . ├── glide.lock ├── glide.yaml ├── main.go ├── rethinkdb_data │ ├── 001fbc34-bd63-445f-8590-709ac7475294 │ ├── log_file │ ├── metadata │ └── tmp

我正在使用go1.10.3 darwin/amd64的go版本
glide版本v0.13.1
项目位于
/Users/robopuff/Development/GoRethink
,其树如下所示:

.
├── glide.lock
├── glide.yaml
├── main.go
├── rethinkdb_data
│   ├── 001fbc34-bd63-445f-8590-709ac7475294
│   ├── log_file
│   ├── metadata
│   └── tmp
└── vendor
    ├── github.com
    │   ├── cenkalti
    │   │   └── backoff
    │   ├── golang
    │   │   └── protobuf
    │   ├── hailocab
    │   │   └── go-hostpool
    │   ├── opentracing
    │   │   └── opentracing-go
    │   └── sirupsen
    │       └── logrus
    ├── golang.org
    │   └── x
    │       ├── crypto
    │       ├── net
    │       └── sys
    └── gopkg.in
        ├── fatih
        │   └── pool.v2
        └── gorethink
            └── gorethink.v4
运行
go运行main.go
之后,我遇到了一个错误

❯ go run main.go
main.go:7:2: cannot find package "gopkg.in/gorethink/gorethink.v4" in any of:
    /usr/local/go/src/gopkg.in/gorethink/gorethink.v4 (from $GOROOT)
    /Users/robopuff/go/src/gopkg.in/gorethink/gorethink.v4 (from $GOPATH)

不应该先去看看供应商吗

正确的答案是通读,尤其是理解它。

您说您的项目位于
/Users/robopuff/Development/GoRethink
,但根据错误消息,这不在你的GOPATH中。即使我更改为
GOPATH=/Users/robopuff/Development/GoRethink go run main。go
结果仍然是相同的,但仍然无效。GOPATH需要包含一个文件夹
src
,它可以包含您的项目。快速搜索GOPATH应该会得到您需要的所有信息。