Перейти с Glide - поставщик не работает

Я использую go version go1.10.3 darwin/amd64 с glide version 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 run 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)

Не должен ли компилятор сначала посмотреть на vendor?


person retest    schedule 08.08.2018    source источник
comment
Вы сказали, что ваш проект находится по адресу /Users/robopuff/Development/GoRethink, но согласно сообщению об ошибке его нет в вашем GOPATH.   -  person Adrian    schedule 08.08.2018
comment
Даже когда я перехожу на GOPATH=/Users/robopuff/Development/GoRethink go run main.go результат тот же   -  person retest    schedule 08.08.2018
comment
Это все еще недействительно. GOPATH должен содержать папку src, которая может содержать ваши проекты. Быстрый поиск GOPATH должен дать всю необходимую информацию.   -  person Adrian    schedule 08.08.2018


Ответы (1)


Правильный ответ на этот вопрос — прочитать Документы, особенно Workspaces и понять это.

person retest    schedule 09.08.2018