go run
并且go build
不get
依赖。
我做了什么:
我已经完成了一个包的获取,它获取了它及其依赖项,并构建了它。(一切都很好)
我运行它的命令行示例程序。(一切都很好)
然后我根据这个例子创建了一个新程序,然后go run
它。(一切都很好)
然后复制这个示例程序,然后go run
它。(得到一个依赖错误)。
#↳ go version
go version go1.11.4 linux/amd64
#↳ echo $GOPATH
/home/????/+Files/workshops/programming/golang/gopath
#↳ go get -u github.com/cbroglie/mustache/...
#↳ cp -T $GOPATH/src/github.com/cbroglie/mustache/cmd/mustache/main.go my-mustache.go
#↳ go build -v my-mustache.go
my-mustache.go:8:2: cannot find package "github.com/spf13/cobra" in any of:
/usr/local/go/src/github.com/spf13/cobra (from $GOROOT)
/go/src/github.com/spf13/cobra (from $GOPATH)
我明白为什么它还没有安装:它在原始源代码的 vendor 子目录中。但是为什么在我构建时它不安装?
慕斯709654
相关分类