我已经获得了运行go get <some-remote-git-repo>
似乎成功的说明,但我不清楚软件包的安装位置,因此我可以从中运行可执行文件。
每https://golang.org/doc/code.html#remote它似乎会安装在$GOPATH/bin
中但$GOPATH
未在我的shell中定义(尽管go get
命令似乎工作正常) 。 Go是通过Homebrew安装的。
答案 0 :(得分:6)
我通过运行brew info go
找到了缺失的线索,其中说:
==> Caveats
A valid GOPATH is required to use the `go get` command.
If $GOPATH is not specified, $HOME/go will be used by default:
https://golang.org/doc/code.html#GOPATH
由此我在$HOME/go/bin
找到了可执行文件。
答案 1 :(得分:0)
如果您运行go get,并且您已经有了该软件包,那么它什么也没说(即使使用-v选项也是如此)。如果它不在您的GOPATH的第一个目录中,这将造成混乱。也就是说,您运行go get,没有任何错误或任何消息,但是当您检查GOPATH的第一个目录(文档说应该在该目录)时,找不到它。
我最终找到了它,但是由于我有一个很大的GOPATH,所以这很乏味。