gpt4 book ai didi

去运行/构建没有得到依赖

转载 作者:IT王子 更新时间:2023-10-29 02:07:58 27 4
gpt4 key购买 nike

go rungo build 不是geting 依赖项。

我做了什么:

  • 我已经完成了一个包的 go get,它获取了它及其依赖项,并构建了它。 (一切都很好)
  • 我运行它的命令行示例程序。 (一切都很好)
  • 然后我根据这个例子创建了一个新程序,然后去运行它。 (一切都很好)
  • 然后复制这个示例程序,然后去运行。 (得到一个依赖错误)。

成绩单

#↳ 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 子目录中。但是为什么在我构建时它没有安装?

最佳答案

首先检查你的 $GOPATH/bin 文件夹:go get -u github.com/cbroglie/mustache/... 应该已经编译并安装了所有相关的二进制文件。

README提及:

To install mustache.go, simply run go get github.com/cbroglie/mustache/....


来自评论:

It looks like the mustache package is installed and working. Howeverwhen I try to build the cli example, it needs another package, if I goget it then all is well, however I was expecting go build to installall needed packages. Am I wrong?

go build 本身不会安装依赖项,所以你需要去获取它,或者激活 go 1.11 modules并在您的新程序模块中声明该依赖项。

关于去运行/构建没有得到依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54277554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com