golang“匹配无包”错误与绝对路径,与相对路径一致

golang“匹配无包”错误与绝对路径,与相对路径一致,go,build,Go,Build,我有一个golang代码树。我正在Mac OS X 10.11上使用golang 1.5.1。我可以使用以下命令成功构建代码,该命令在命令行上具有相对路径 去安装。/ 但是,如果使用绝对路径,则会收到错误消息。例如: 去安装'pwd`/…] 警告:/Users/eben/src/cbq gui/src/github.com/couchbaselabs/cbq gui/。。。没有匹配的包 这似乎很奇怪,因为。和“pwd”的计算结果应该是一样的。我错过了什么?谢谢。pwd将使用完整的绝对路径,但go

我有一个golang代码树。我正在Mac OS X 10.11上使用golang 1.5.1。我可以使用以下命令成功构建代码,该命令在命令行上具有相对路径

去安装。/

但是,如果使用绝对路径,则会收到错误消息。例如:

去安装'pwd`/…]

警告:/Users/eben/src/cbq gui/src/github.com/couchbaselabs/cbq gui/。。。没有匹配的包

这似乎很奇怪,因为。和“pwd”的计算结果应该是一样的。我错过了什么?谢谢。

pwd将使用完整的绝对路径,但go工具需要相对于$gopath的路径

您真正想要的是安装github.com/couchbaselabs/cbqgui/。。。很有可能。假设您的gopath设置为/Users/eben/src/cbqgui,这对我来说有点奇怪

大多数人对他们的所有项目都使用一个gopath。

pwd将使用完整的绝对路径,但go工具需要相对于$gopath的路径

您真正想要的是安装github.com/couchbaselabs/cbqgui/。。。很有可能。假设您的gopath设置为/Users/eben/src/cbqgui,这对我来说有点奇怪


大多数人的所有项目都使用一个gopath。

您需要在$gopath/Users/eben/src/cbq gui/和go mod中运行go安装命令

$ GO111MODULE=on go get -u github.com/couchbaselabs/cbq-gui/...

我希望这会有所帮助。

您需要在$GOPATH/Users/eben/src/cbq gui/和go mod中运行go安装命令

$ GO111MODULE=on go get -u github.com/couchbaselabs/cbq-gui/...

我希望这会有帮助。

谢谢你,成功了!顺便说一句,之所以有多个GOPATH,是因为到目前为止我们一直在使用go 1.4,并且我们依赖于某些外部软件包的旧版本,因此对于我们自己代码的不同版本,我们使用特定的GOPATH和外部软件包的保存版本。非常好。我们一直在通过将依赖的包复制到单个主包的源代码树中来解决类似的问题。我发现这很好。然后每个项目都有自己版本的依赖项。谢谢,这就成功了!顺便说一句,之所以有多个GOPATH,是因为到目前为止我们一直在使用go 1.4,并且我们依赖于某些外部软件包的旧版本,因此对于我们自己代码的不同版本,我们使用特定的GOPATH和外部软件包的保存版本。非常好。我们一直在通过将依赖的包复制到单个主包的源代码树中来解决类似的问题。我发现这很好。然后每个项目都有自己的依赖项版本。