我有一个golang代码树。我在Mac上使用golang 1.5.1(OS X 10.11)。我可以使用以下命令在命令行上使用相对路径成功构建我的代码。
去安装./...
但是,如果我使用绝对路径,我会收到一条错误消息。如,
去安装`pwd` /...]
警告:“/Users/eben/src/cbq-gui/src/github.com/couchbaselabs/cbq-gui / ...”没有匹配包
这似乎很奇怪,因为“。”和`pwd`应该评价同样的事情。我错过了什么?感谢。
答案 0 :(得分:5)
pwd
将使用完整的绝对路径,但go
工具需要相对于$gopath
的路径。
你真正想要的是go install github.com/couchbaselabs/cbq-gui/...
最有可能。假设你的gopath设置为/Users/eben/src/cbq-gui
,这对我来说有点奇怪。
大多数人在他们所有的项目中都使用一个gopath。
答案 1 :(得分:0)
您需要使用go mod在$ GOPATH(“ / Users / eben / src / cbq-gui /”)中运行go安装命令。
$ GO111MODULE=on go get -u github.com/couchbaselabs/cbq-gui/...
我希望这会有所帮助。