改变GOP​​ATH后安装了godoc,现在我需要把它放在我的GOPATH中吗?

时间:2014-02-24 19:43:36

标签: go

当我按照教程时,我想要让我运行godoc。它不见了。

经过一番搜索后,我发现:

  • godoc已经改为1.2,所以它是一个单独的库和 二进制文件。
  • 你必须通过“go get”来解决这个问题 GOPATH。
  • 二元装置显然包括godoc?我安装了 来自源代码,因此默认情况下不包括在内。

我将GOPATH导出到我当前的应用程序路径/ home / me / go_project / test。 GOROOT已经确定。 (注意:GOPATH不喜欢与GOROOT设置相同)

之后我运行了“go get code.google.com/p/go.tools/cmd/godoc”,它尽职地将二进制文件安装到我的GOROOT / bin中(是的!)

它还在我的/home/me/go_project/test/src/code.google.com/p ...(嗯...... wat?)

下创建了一个pkg安装

我真的不需要我的测试应用程序下的code.google ...位; Go有什么理由需要保留吗?它不会改变库路径或依赖项中的任何内容或其他任何内容,是吗?

基本上......我可以只使用它放在G​​OROOT / bin中的二进制文件并删除它放在我的go_project应用程序目录下的内容而不影响Go吗?

2 个答案:

答案 0 :(得分:1)

  

基本上......我可以只使用它放在G​​OROOT / bin中的二进制文件并删除它放在我的>下的东西。 go_project应用程序目录而不影响Go?

是。 Go二进制文件是静态链接的(差不多)。

答案 1 :(得分:0)

回答你的问题是肯定的。但是如果你计划做很多Go dev,你最终会想要设置一个GOPATH。将Godoc更新为新版本将需要它。您开发工作可能需要的任何软件包都将最好安装到GOPATH中。

我会咬紧牙关并设置一个。