哪里去安装包?

时间:2018-05-31 21:32:33

标签: go homebrew

我已经获得了运行go get <some-remote-git-repo>似乎成功的说明,但我不清楚软件包的安装位置,因此我可以从中运行可执行文件。

https://golang.org/doc/code.html#remote它似乎会安装在$GOPATH/bin中但$GOPATH未在我的shell中定义(尽管go get命令似乎工作正常) 。 Go是通过Homebrew安装的。

2 个答案:

答案 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,所以这很乏味。