Проблемы с зависимостями после настройки go dep - PullRequest
0 голосов
/ 01 октября 2018

Мой проект находится в $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 Ответ

0 голосов
/ 01 октября 2018

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

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

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

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

И, похоже,работа

...