我的项目位于$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)我是新来的,我有一种感觉,我的项目结构或GOPATH有问题。显示的路径是错误的。正确的路径是:/home/dev/go/src/smp-cloudupload/vendor/github.com/dgrijalva/jwt-go
我做错了什么?
编辑:
dev@dev-VirtualBox:~/go/src/smp-cloudupload/main$回波$GOPATH输出echo $GOPATH
/home/dev/go我不知道为什么道路上有下划线。项目的实际路径不包含下划线。
发布于 2018-10-01 16:10:57
我想这事现在已经解决了。我遇到了一个问题:https://github.com/Masterminds/glide/issues/602
看完这篇文章后:https://thenewstack.io/understanding-golang-packages/
我按照以下方式设置了我的项目结构:
/home/dev/go/src/smp-cloudupload
pkg
src
main
somepackage
vendor而且看起来很管用
https://stackoverflow.com/questions/52592438
复制相似问题