我试图像这样安装杜泽尔:
$ goinstall github.com/ha/doozer我知道这些错误。
goinstall: os: go/build:包在本地找不到: fmt: go/build:包在本地找不到: io: go/build:包在本地找不到:反射: go/build:包在本地找不到:数学: go/build:包找不到本地goinstall: rand: go/build:包找不到本地goinstall: url: go/build:包在本地找不到: net: go/build:包不能在本地安装: sync: go/build:无法在本地找到包:运行时: go/build:无法在本地找到包:string: go/build:包在本地找不到:排序: go/build:包在本地找不到: strconv: go/build: package无法在本地找到:字节: go/build:包找不到本地goinstall: log: go/build:包不能在本地找到:编码/二进制: go/build:包在本地找不到
发布于 2012-06-01 08:46:02
GOPATH是讨论文档的:
GOPATH环境变量列出查找Go代码的位置。在Unix上,该值是一个冒号分隔的字符串.在Windows上,该值是分号分隔的字符串.在计划9中,值是一个列表。 必须将GOPATH设置为在标准Go树之外获取、构建和安装软件包。
GOROOT在安装说明中的讨论
Go二进制发行版假定它们将安装在
/usr/local/go(或Windows下的c:\Go)中,但是可以将Go工具安装到不同的位置。在这种情况下,必须将GOROOT环境变量设置为指向安装它的目录。 例如,如果安装到主目录,应该将以下命令添加到$HOME/.profile中: 导出GOROOT=$HOME/go导出路径=$PATH:$GOROOT/bin 注意:GOROOT只能在安装到自定义位置时设置。
(克里斯·邦奇的答案的更新版本)
发布于 2014-12-23 08:44:33
下面是我的一个简单设置:
directory for go related things: ~/programming/go
directory for go compiler/tools: ~/programming/go/go-1.4
directory for go software : ~/programming/go/packagesGOROOT,GOPATH,路径设置如下:
export GOROOT=/home/user/programming/go/go-1.4
export GOPATH=/home/user/programming/go/packages
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin因此,简而言之:
GOROOT是用于编译器/工具的,这些工具来自go安装。
GOPATH是你自己的围棋项目/第三方图书馆(用"go get“下载)。
发布于 2016-03-13 03:55:32
首先运行go env。
如果您看到go没有安装,您可以通过homebrew或包和/或其他方式安装它。
如果您正在看到输出,那么就安装了您的Go。
它显示了所有已设置和未设置的env。
如果您看到GOROOT为空
which go (在我的计算机上:/usr/local/go/bin/go)export GOROOT=/usr/local/go输出如果您看到GOPATH为空
~/GO_PROJECTSexport GOPATH=~/GO_PROJECTShttps://stackoverflow.com/questions/7970390
复制相似问题