发布于 2015-06-28 15:05:38
来自Dave的你不需要设置GOROOT,真的文章:
只有两种情况需要设置
$GOROOT
环境。这两者都在安装页的golang.org网站上进行了描述。为了完整起见,我将在这里重述它们
$GOROOT
值为/usr/local/go
,建议您将它们解压缩到该位置。如果选择不这样做,则必须将$GOROOT
设置为所选择的位置。$GOROOT
值为C:\Go
。如果您在系统中放置了其他位置,则必须将$GOROOT
设置为您选择的.位置。(如果您想了解在GOROOT
上造成混乱的历史,那么本文的其余部分是很好的读物,总结是由于过时的说明,大部分来自于go-1。)
因此,如果您使用预先构建的Go二进制文件,并且希望将它放在它“想要的”位置以外的地方,那么您就需要GOROOT
。否则(即,如果您从源构建Go,或者将二进制发行版放置在默认位置),则不需要或不希望设置GOROOT
(上面的文章给出了一些原因)。
如果您不确定,让它“正确”的最简单的方法是首先不设置任何其他GOPATH
。然后运行go env
,看看它说了什么;如果这显示了GOROOT
和GOPATH
的合理条目,那么您就完成了;只有设置变量来覆盖它,如果错误的话。
发布于 2015-06-27 23:54:58
我将GOROOT设置为指向dir的内容:
AUTHORS PATENTS api favicon.ico misc src
CONTRIBUTORS README bin include pkg test
LICENSE VERSION doc lib robots.txt
这是包含src,bin,doc,lib等的dir .
发布于 2019-05-17 14:20:17
一旦Go lang被安装,GOROOT就是安装的根目录。
当我在Windows C:\目录中爆炸Go Lang二进制文件时,我的GOROOT应该是C:\go。如果安装在中,则可能是C:\Program \go(或C:\Program (x86)\go,用于64位包)
GOROOT = C:\go
https://stackoverflow.com/questions/31094751
复制相似问题