设置go dep后依赖出现问题
Problems with dependencies after setting up 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
我不知道为什么路径中有下划线。我项目的实际路径没有下划线
我想这个问题现在已经解决了。我 运行 遇到了这个问题:
https://github.com/Masterminds/glide/issues/602
阅读本文后:
https://thenewstack.io/understanding-golang-packages/
我的项目结构如下:
/home/dev/go/src/smp-cloudupload
pkg
src
main
somepackage
vendor
它似乎有效
我的项目位于 $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
我不知道为什么路径中有下划线。我项目的实际路径没有下划线
我想这个问题现在已经解决了。我 运行 遇到了这个问题: https://github.com/Masterminds/glide/issues/602
阅读本文后: https://thenewstack.io/understanding-golang-packages/
我的项目结构如下:
/home/dev/go/src/smp-cloudupload
pkg
src
main
somepackage
vendor
它似乎有效