Проблемы с зависимостями после настройки go dep

Мой проект находится в $GOPATH/src/smp-cloudupload

я могу бежать dep init без ошибок. После этого я больше не могу компилировать проект. Одна из ошибок:

main/scs/scsApiGateway.go:5:2: cannot find package "_/home/dev/go/src/smp-cloudupload/vendor/github.com/dgrijalva/jwt-go" in any of:
/usr/lib/go-1.10/src/_/home/dev/go/src/smp-cloudupload/vendor/github.com/dgrijalva/jwt-go (from $GOROOT)
/home/dev/go/src/_/home/dev/go/src/smp-cloudupload/vendor/github.com/dgrijalva/jwt-go (from $GOPATH)

Я новичок в GO, и у меня есть ощущение, что есть проблемы со структурой моего проекта или GOPATH. Показанный путь неверен. Правильный путь: /home/dev/go/src/smp-cloudupload/vendor/github.com/dgrijalva/jwt-go

Что я делаю неправильно?

РЕДАКТИРОВАТЬ:

Выход из echo $GOPATH: dev@dev-VirtualBox:~/go/src/smp-cloudupload/main$ echo $GOPATH

/home/dev/go

Я понятия не имею, почему на пути есть подчеркивание. Фактический путь моего проекта не содержит подчеркивания

1 ответ

Решение

Я думаю, что это решено сейчас. Я столкнулся с этой проблемой: https://github.com/Masterminds/glide/issues/602

Прочитав это: https://thenewstack.io/understanding-golang-packages/

Я настраиваю структуру своего проекта следующим образом:

/home/dev/go/src/smp-cloudupload
    pkg 
    src
        main
        somepackage
        vendor

И это похоже на работу

Другие вопросы по тегам